우리는 이제 홈페이지를 만들고 배포하기위한 서버를 만들어야 한다.
서버를 만들기 위해 AWS에 가입한다.
서버를 만들고 이용하는 것은 1년간은 무료이니 그 전엔 개설한 서버를 삭제하도록 하자.
*서버는 애플리케이션과 환경에서 하나만 올라와 있어야 안정적으로 1년간 무료로 사용 가능하다. 1개를 초과하면 1년이 지나기 전에 유료 전환될 수 있으니 주의할 것
새 폴더 bucket을 만들어 VScode에서 실행한다.
app.py를 만든다.
가상환경 설정을 한다.
flask라고 하는 다른 사람이 만든 라이브러리를 사용하기 위해 그걸 담아둘 박스(가상환경)가 필요하다.
터미널에서 python -m venv venv를 입력하여
venv가 만들어졌는지 확인 후에, 인터프리터 경로를 설정한 후, 터미널을 껏다가 킨다.
이렇게 (venv)가 나오면 성공.
라이브러리 설치를 한다.
우리가 사용할 것은 flask이다.
데이터가 저장될 데이터베이스도 필요하다.
pymongo와 dnspython도 설치한다.
터미널에 입력하자.
pip install flask pymongo dnspython
다음은 남이 만들어 둔 프레임워크를 쓸 때는, 그들의 규칙을 따라야한다.
새 폴더를 만든다. templates
그 안에 index.html을 만든다.
만들었던 app.py의 뼈대와 index.html의 뼈대를 준비한다.
MongoDB Atlas로 들어가서 우리가 만들었던 데이터를 확인한다.
app.py에서 터미널에서 python 실행을 하고, 주소창의 localhost:5000 에서 정상 작동을 하고 있는지 확인한다.
준비는 이렇게 끝!