웹개발 종합반 5주차
1. flask 플라스크는 파이썬 언어를 이용해서 서버를 만들 때 쓰는 프레임워크(라이브러리/패키지)다.
2. aws 아마존에서 운영하는 클라우드 서비스
3.pip install flask pymongo dnspython
4. 데이터를 넣는 것과 읽는 것 중 무엇을 먼저 작업해야 하느냐? 데이터를 넣는 것이 우선이다.
왜? 데이터 넣어 놓은 것이 없으면 읽을 데이터도 없기 때문.
5. 처음 써보는 패키지와 이미 잘 할 줄 아는 코딩 중 무엇을 먼저 작업해야 할까?
처음 써보는 것을 먼저 해봐야한다. 왜? 이미 아는 것을 작업해놓고 처음 쓰는 것을 코딩하면
이게 첨쓰는 것 때문에 오류가 나는 건지, 아니면 아는 것을 작업하던 부분에서 실수가 있었던 건지 구분이 쉽지 않기 때문.
6. 작업 마치고 배포할때 준비할 것
- 터미널 준비하기 -
mkdir deploy 폴더를 하나 만들어줘라 하는 명령어.
cp app.py deploy/application.py app.py라는 파일을 디플로이 밑에 어플리케이션파이로 복사해라.
cp -r templates deploy/templates templates폴더를 통째로 복사해서 디플로이에 템플릿츠 밑에 넣어라.
pip freeze > deploy/requirements.txt requirements.txt라는 파일에 우리가 여태 설치한 라이브러리들을 적어달라.
cd deploy 이제 디플로이라는 폴더로 해서 들어간다는 뜻.
- appication.py 세팅하기 -
application = app = Flask(__name__)
app.run()
- 패키지 설치하기 -
pip install awsebcli
- 보안 자격증명 -
eb init
- 초기 설정 -
eb create myweb
- 코드 수정 & 업데이트 -
eb deploy myweb
7. 배포의 과정
올릴 것들을 창조한다 > 가상의 서버 컴퓨터를 산다 > 올린다 > 구동시킨다
8. 이미 배포한 웹사이트를 수정할 때
localhost:5000 이랑 index.html 파일로 일단 나혼자 수정하고 잘 수정됐는지 확인
> 잘 되었으면 index.html 파일을 가지고 deploy > templates > index.html 에 똑같이 수정하기
> 터미널에 cd deploy 입력해서 디플로이로 접속 > eb deploy myweb 해서 업데이트 완료시키기
> aws에 떠 있는 url로 웹사이트 접속해서 확인하기 > 변경완료.
웹개발반 끝! 수고했어, 잘했어 나 자신!
'About coding > Weekly I learned' 카테고리의 다른 글
[WIL]2023년 2월 20일~24일 : fetch 사용법, Jquery 기본코드, requests 기본코드, bs4 기본코드, certifi 오류해결법, 몽고디비 이용법, flask로 API서버 만드는 법 (0) | 2023.02.24 |
---|---|
[WIL]2023년 2월 12일~18일: Jquery 기본코드 한 줄, 부트스트랩 기본코드 (0) | 2023.02.17 |
[WIL]23년 1월 8일~14일: 서버 만드는 법 flask (0) | 2023.01.14 |
[WIL]23년 1월 1일~7일 (0) | 2023.01.07 |
[WIL]22년 12월 26일~31일 (0) | 2022.12.25 |