반응형 Programming256 Django AWS 배포하기 4 Django AWS 배포하기 3requirements.txt 현재 프로젝트에서 필요한 모듈들을 requirements.txt 파일에 저장한다. 작업을 완료한 프로젝트 파일을 Git에 push해준다. AWS를 통해 배포하는 작업.." data-og-host="incomeplus.tistory.com"..incomeplus.tistory.com 이전 글에서 실제 서버에 Git에 있는 프로젝트 소스코드를 업로드하고 접속까지 진행해봤다. 하지만, 이렇게는 서버를정상적으로 돌릴 수가 없다. 매번 서버에 들어가서 서버에소스코드를 실행할 수는 없다. STEP 1. WSGI 설치서버와 프로젝트를 연결하기 위해서는 WSGI가 필요하다.WSGI(Web Server Gateway Interface) 란웹 서버 게이트웨.. 2022. 1. 16. Django AWS 배포하기 3 Django AWS 배포하기 1 step 1 기존 프로젝트 정리 pip freeze > requirements.txt 현재 프로젝트에서 필요한 모듈들을 requirements.txt 파일에 저장한다. 작업을 완료한 프로젝트 파일을 Git에 push해준다. AWS를 통해 배포하는 작업.. incomeplus.tistory.com 2022. 1. 15. Django AWS 배포하기 2 Django AWS 배포하기 1 step 1 기존 프로젝트 정리 pip freeze > requirements.txt 현재 프로젝트에서 필요한 모듈들을 requirements.txt 파일에 저장한다. 작업을 완료한 프로젝트 파일을 Git에 push해준다. AWS를 통해 배포하는 작업.. incomeplus.tistory.com Step 1 서버 접속하기 ssh -i "프라이빗키" ubuntu@탄력적IP주소 이제 서버접속이 가능하다. 우분투 서버에 접속 해보면, 기본적인 컴퓨팅 사양이 출력된다. LS -AL 명령어로 현재 디렉토리의 파일들을 보면 별게 없다. PWD 명령어로 현재 디렉토리를 확인할 수 있다. 1 2 3 sudo apt update sudo apt list --upgradable sudo a.. 2022. 1. 15. Django AWS 배포하기 1 step 1 기존 프로젝트 정리 pip freeze > requirements.txt 현재 프로젝트에서 필요한 모듈들을 requirements.txt 파일에 저장한다. 작업을 완료한 프로젝트 파일을 Git에 push해준다. AWS를 통해 배포하는 작업은 기본구조가 Git에 push한 후, Git으로 부터 프로젝트 파일을 AWS EC2로 pull하는 과정이다. step 2 인스턴스생성 & 보안그룹 AWS에 로그인한다. 검색창에 EC2를 검색한다. 인스턴스 생성을 클릭한다. 보안그룹에 필요한 인바운드 규칙을 생성한다. 기본적으로 SSH, HTTP, HTTPS 3가지 유형은 설정해주고, 로컬에서 테스트용으로 8000 port까지 열어준다. anywhere IP4v을 열어줘서 어떤 주소에서도 서버에 접속가능하도.. 2022. 1. 14. [python] django MultiValueDictKeyError [python] django MultiValueDictKeyError 프론트에서 form에서 사용자가 입력한 데이터를 백엔드로 가져오는 과정에서 가장 많이 사용하는 방법이 request.POST[''] 혹은 request.GET[''] 방식이다. 사실 request 객체 자체가 Dict형태이기 때문에 이런 방식을 쓰지만, 문제는 데이터가 존재하지 않는 경우나 중복된 데이터의 경우, 에러를 반환 한다는 것이다. 해결 Dict형태의 데이터를 가져오는 방법은 리스트형식으로 가져오는 방법과 get() 함수를 사용하는 방법 두가지가 있다. 리스트 형식을 사용하지 않고, get('data', False)를 사용하면, 데이터가 존재하지 않는 경우에도 Exception처리를 해주어 500에러코드를 반환하지 않는다. 쿠.. 2022. 1. 14. HTTP 304 Not Modified 오류 해결 HTTP 304 Not Modified 오류 해결 웹 개발을 하다보면, 자바스크립트 및 CSS파일을 다시 로드해야 하는 경우가 발생한다. 수정했던 내용을 반영해서, 정상적으로 작동하는지 확인하는 작업인데, 이 과정에서 HTTP 304에러를 반환한다. 정확히 말해서 '에러'는 아니고, 경고메세지지만, 이럴 때 마다 localhost:8000에서 포트번호를 변경 하기가 여간 귀찮은게 아니다. 304 Not Modified 경고창이 발생하는 이유는 말 그대로 수정할 내용이 없다는 뜻이다. 이미 로컬에 자바스크립트 및 CSS가 정상적으로 로드되어 있기 때문에 새로운 파일을 로드할 필요가 없다는 뜻이다. 즉, 이미지나 파일이 캐싱되어있기 때문에, 추가적으로 캐시를 진행하지 않는 현상이다. 이 문제를 해결하는 방법.. 2022. 1. 14. 이전 1 ··· 18 19 20 21 22 23 24 ··· 43 다음 반응형