코딩공부 169

Aws ec2를 이용해 Django 서버 배포하기 - ec2 인스턴스 가상환경, runserver 실행하기

Aws ec2를 이용해 Django 서버 배포하기에 앞서 네로의 다락방님의 글을 보며 진행하였습니다. 네로의 다락방님이 간결하고 알기 쉽게 설명해 주셔서 무사히 배포할 수 있었습니다. 감사합니다. 해당 글은 저의 프로젝트 배포를 진행하며 생긴 문제점과 해결방안 등 다시 정리해가며 글을 새롭게 작성됩니다. 진행하는 OS는 mac 환경입니다. window 환경이라면 mobaxterm 사용을 추천드립니다. (따로 가이드 작성 예정) 리눅스 명령어를 따로 설명하지 않습니다. COVID-19-REPORT 프로젝트를 실제 사용해 보기 위하여 배포를 진행합니다. 현재 글은 배포 방법만 정리하였으며 설명을 추가중에 있습니다. runserver 실행하기 위한 준비 sudo apt-get install python3-ve..

코딩공부/Server 2020.09.07

Aws ec2를 이용해 Django 서버 배포하기 - ec2서버에 secrets.json 파일 전송하기

Aws ec2를 이용해 Django 서버 배포하기에 앞서 네로의 다락방님의 글을 보며 진행하였습니다. 네로의 다락방님이 간결하고 알기 쉽게 설명해 주셔서 무사히 배포할 수 있었습니다. 감사합니다. 해당 글은 저의 프로젝트 배포를 진행하며 생긴 문제점과 해결방안 등 다시 정리해가며 글을 새롭게 작성됩니다. 진행하는 OS는 mac 환경입니다. window 환경이라면 mobaxterm 사용을 추천드립니다. (따로 가이드 작성 예정) 리눅스 명령어를 따로 설명하지 않습니다. COVID-19-REPORT 프로젝트를 실제 사용해 보기 위하여 배포를 진행합니다. 현재 글은 배포 방법만 정리하였으며 설명을 추가중에 있습니다. ec2 서버에 secrets.json 파일 전송하기 os.path.isfile 함수를 이용한 ..

코딩공부/Server 2020.09.07

Aws ec2를 이용해 Django 서버 배포하기 - ec2서버와 git 연동하기

Aws ec2를 이용해 Django 서버 배포하기에 앞서 네로의 다락방님의 글을 보며 진행하였습니다. 네로의 다락방님이 간결하고 알기 쉽게 설명해 주셔서 무사히 배포할 수 있었습니다. 감사합니다. 해당 글은 저의 프로젝트 배포를 진행하며 생긴 문제점과 해결방안 등 다시 정리해가며 글을 새롭게 작성됩니다. 진행하는 OS는 mac 환경입니다. window 환경이라면 mobaxterm 사용을 추천드립니다. (따로 가이드 작성 예정) 리눅스 명령어를 따로 설명하지 않습니다. COVID-19-REPORT 프로젝트를 실제 사용해 보기 위하여 배포를 진행합니다. 현재 글은 배포 방법만 정리하였으며 설명을 추가중에 있습니다. git project를 담을 srv 폴더 수정 github에서 받은 project는 모두 sr..

코딩공부/Server 2020.09.07

Aws ec2를 이용해 Django 서버 배포하기 - 인스턴스 서버 접속 및 셋팅

Aws ec2를 이용해 Django 서버 배포하기에 앞서 네로의 다락방님의 글을 보며 진행하였습니다. 네로의 다락방님이 간결하고 알기 쉽게 설명해 주셔서 무사히 배포할 수 있었습니다. 감사합니다. 해당 글은 저의 프로젝트 배포를 진행하며 생긴 문제점과 해결방안 등 다시 정리해가며 글을 새롭게 작성됩니다. 진행하는 OS는 mac 환경입니다. window 환경이라면 mobaxterm 사용을 추천드립니다. (따로 가이드 작성 예정) 리눅스 명령어를 따로 설명하지 않습니다. COVID-19-REPORT 프로젝트를 실제 사용해 보기 위하여 배포를 진행합니다. 현재 글은 배포 방법만 정리하였으며 설명을 추가중에 있습니다. Aws ec2 인스턴스 서버 진입하기 인스턴스 목록을 보면 우측 하단에 퍼블릭 DNS(IPv4..

코딩공부/Server 2020.09.07

Aws ec2를 이용해 Django 서버 배포하기 - Aws ec2 인스턴스 생성

Aws ec2를 이용해 Django 서버 배포하기에 앞서 네로의 다락방님의 글을 보며 진행하였습니다. 네로의 다락방님이 간결하고 알기 쉽게 설명해 주셔서 무사히 배포할 수 있었습니다. 감사합니다. 해당 글은 저의 프로젝트 배포를 진행하며 생긴 문제점과 해결방안 등 다시 정리해가며 글을 새롭게 작성됩니다. 진행하는 OS는 mac 환경입니다. window 환경이라면 mobaxterm 사용을 추천드립니다. (따로 가이드 작성 예정) 리눅스 명령어를 따로 설명하지 않습니다. COVID-19-REPORT 프로젝트를 실제 사용해 보기 위하여 배포를 진행합니다. 현재 글은 배포 방법만 정리하였으며 설명을 추가중에 있습니다. Aws ec2 인스턴스 생성하기 Aws 회원가입 aws.amazon.com/ko/ 클라우드 서..

코딩공부/Server 2020.09.07

aws ec2 python 버전 바꾸기 2 <==> 3

해당 게시글은 https://dvpzeekke.tistory.com/3 을 참고하였습니다. 감사합니다. 현재 파이썬 버전을 확인합니다. python --version으로 나오는 버전이 현재 사용되고 있는 버전입니다. Python 2.7.17로 되어있는데 Python 3.6.9로 바꿉니다. sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.x 1 sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.x 2 python에 대한 alternatives를 등록해줍니다. 1번은 2.x 2번은 3.x 다음은 config를 설정해줍니다. sudo upda..

코딩공부/Server 2020.09.02

os.path.isfile 함수를 이용한 secrets.json 관리하기

글은 수정 예정입니다. (막적어둔상태) 기존의 소스를 보면 heroku에 배포를 하면 secrets.json파일이 없어 에러가 납니다. 그렇기 때문에 heroku의 환경변수값을 설정하여 환경변수의 키를 가져오는데 이렇게 하면 또 local 환경에서는 작동을 하지 않아 매번 주석을 풀고 배포하고 주석처리를 하고 배포하고 비효율적인 소스 관리를 해오고 있었습니다. 그러다 이제 aws ec2에 배포에 까지 영향을 끼쳐 해결해 보려고 합니다. os.path.isfile 함수는 파일의 존재 여부를 확인할수 있는 함수입니다. 이 함수를 사용하여 secrets.json파일이 있다면 True가 나올것이고 만약 존재하지 않다면 False가 나올 것입니다. 이를 활용하면 secrets.json 파일이 있을경우 json 파..

django checkbox 값 넘기기

django를 사용하며 html에서 views.py로 값을 넘기는 방법은 여러 가지가 있습니다. 1. form을 이용해 request값을 넘기기 2. ajax를 통하여 값을 넘기기 3. django의 forms.py를 이용해 views.py로 넘기기 이번에는 checkbox의 value값을 넘기려다 생긴 문제를 해결해 보겠습니다. checkbox의 값을 ajax를 통해 변수값으로 받거나 forms을 사용하면 쉽게 해결할 수 있습니다. 하지만 진행중인 프로젝트의 구조를 갑자기 바꾸기는 어려울 것입니다. bootstrap의 checkbox를 가져와 사용하고 있습니다. 체크가 되면 value값을 1로 넘기지만 만약 체크가 안되어있다면?? MultiValueDictKeyError 에러가 나옵니다... 값이 없기..

페이지를 배포하며 생기는 문제점

django를 서버에 올리기 위해 aws ec2를 사용할 것이며 준비해야 할 사항 및 체크사항을 확인하고 잇습니다. 1. 개인 key 보관 (난이도 중하) heroku를 사용하면서 heroku config에 등록되어있는 key를 모두 꽁꽁 숨겨 옮겨야 한다. 2. 도메인 결정하기 (난이도 하) 배포가 다 되었으면 도메인을 구매해야한다. 3. 위치기반 동의 (난이도 최상) 아무리 가벼운 웹페이지 이지만 회원가입을 하며 이메일을 수집하고 또 자신의 위치를 가져와 저장하는 건 상당히 위험할 것 같다. 특히 직접 서버에 호스팅 하며 도메인까지 입힐 정도면 조치가 필요하다.

covid-19-report 현재까지 사용하며 수정해야할 점

1. 현재 위치 가져오기 문제 (20.08.29 완료) 현재 위치를 정확히 못 가져온다. 현재 위치를 가져올 때 static으로 고정된 값을 pin 하는 게 아닌 네이버 지도처럼 동적으로 움직여서 설정할 수 있게 바꾸면 좋을 것 같다. 2. 정렬 (20.08.29 완료) 위치를 저장 후 맨 아래로 내려간다. 현재 아직 다지인이 완성되지 않은 상태에서는 매우 불편하다. (스크롤을 아래까지 내려야하기때문) 3. 비밀번호 초기화 (20.08.29 완료) 비밀번호 초기화를 할 때 기존의 비밀번호랑 똑같으면 실패해야 한다. 같은 비밀번호나 비슷한 비밀번호로 할 경우 무한 로딩이 된다. 4. 전체적인 크기 전체적으로 크기가 크다. 사이즈 좀 줄이자