nginx
-
Django, Nginx CORS 설정💻 프로그래밍/Django 2021. 1. 17. 21:51
친구와 토이프로젝트를 진행하던 도중 CORS문제를 만났다. Web에서 서버로 API를 호출했는데 아래와 같은 오류를 만났다. Access to XMLHttpRequest at '{target url}' from origin '{current url}' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. 아마 웹개발을 하는 사람들이라면 종종 마주친 오류였을 것이다. 간단히 말하자면 CORS 정책을 지키지 않았기 때문에 api호출이 금지 되었다는 것이다. 오류를 보면 Access-Control-Allow-Origin 가 헤더에 업기 때문에 CORS 정책에 의해 B..
-
[개념] Django는 Web Server가 아니라구요!!💻 프로그래밍/Django 2020. 8. 10. 19:38
안녕하세요! 운동하는 개발자 Jay입니다. 오늘은 Django, Nginx, WSGI, gunicorn의 개념적인 내용을 간단히 다뤄보려고 합니다. 사실 웹 개발자로서 처음 커리어를 시작했을때, 많이 헷갈렸던 부분이었습니다. "우리 회사 웹 서버는 Django를 사용해!" 개발자 친구들을 만나면 이렇게 설명 했던 것 같습니다.ㅎㅎㅎ 근데 사실 정확히 따지자면, 틀린 말이죠! (창피함😱) 아마, 저 처럼 처음 웹 개발자로서 커리어를 시작하시는 분들도 이런 개념에 헷갈리셨을 수도 있을 것 같아요! (나만 그런 건가 hoxy?) 1. Django의 역할이 그래서 정확히 뭔데?? 네! 그래서 Django의 역할은 도대체 뭘까요? 이미 다들 알고 계신텐데 Django는 Web Server가 아니라 Web Appl..
-
[Vue] 웹서버 배포하기 2부 (github actions로 자동화 하기)🎁 토이 프로젝트/오분 (2020년 첫 토이 프로젝트) 2020. 6. 25. 01:21
안녕하세요! 운동하는 개발자 JAY입니다!! 오늘은 1부에 이어서 Vue프로젝트를 자동 배포하는 방식을 알아보려 합니다. github actions를 이용해서 진행하려고 하는데, github actions를 처음 접하시는 분들은 Test CI를 위한 Github Actions , pytest-django 세팅을 한번 읽어보고 오시면 될 것 같아요. 1. CD (Continuous Deploy)를 위한 배포 자동화 CI, CD 에 대해서 많이 이야기가 있는데요, CI는 지속적 통합을 이야기하고 코드가 통합될 때 Test Case를 자동으로 실행하는 코드 통합을 위한 절차입니다. CD는 그 다음 지속적 배포를 위한 절차 입니다 (언제든지 배포 가능한 상태를 말합니다.) (이번 포스팅에서는 CD에 대한 내용만..
-
[Vue] 웹서버 배포하기 1부 (Nginx 연동)🎁 토이 프로젝트/오분 (2020년 첫 토이 프로젝트) 2020. 6. 25. 00:57
안녕하세요! 개발자 JAY입니다. 오늘은 Vue로 생성한 웹 프로젝트를 서버로 배포하는 방법에 대해서 알아보겠습니다. 1. 프로젝트 빌드(build) 하기 로컬에서 개발했을 때는 npm run serve로 프로세스를 실행시켜서 확인을 했는데요. 저는 서버에서 따로 프로세스(?)를 실행시키지 않고빌드 파일을 만들어서 배포할 예정입니다. 빌드 파일은 두 가지 방법으로 서버에 배포할 수 있는데, 로컬에서 빌드 파일을 만들어서 서버로 옮기거나 서버에서 직접 소스코드를 받아서 빌드하는 방식이 있습니다. 📌 로컬에서 빌드 파일 생성 첫번째로, 개발한 프로젝트의 빌드 파일을 아래 명령어로 생성합니다. npm run build 이렇게 하면 dist라는 폴더로 배포 파일들이 만들어지게 됩니다. (안에는 js, css, ..