pip install virtualenv
python -m venv <가상환경_이름>
source venv/Scripts/activate
pip freeze
pip install flask
모든 Flask 어플리케이션은 어플리케이션 인스턴스(Application Instance)를 생성해야합니다.
웹 서버는 클라이언트로부터 수신한 모든 리퀴스트를 이 오브젝트에서 처리하는데 이 때 웹 서버 게이트 웨이 인터페이스(WSGI)라는 프로토콜을 사용합니다. 이 어플리케이션은 아래 코드와 같이 생성시킵니다.
from flask import flask
app = Flask(__name__)
flask run
전 세계 컴퓨터를 하나로 합친 거대한 통신망
인터넷에 연결된 사용자들이 정보를 공유할 수 있는 공간
cf. mail 프로토콜은 인터넷인데 웹은 아님
웹은 client와 server 사이 소통이다!
client : 정보를 요청하는 입장
server : 정보를 제공하는 입장
웹은 수많은 Request와 Response의 상호작용으로 이루어짐.
HTTP : Web을 사용하는 사람끼리의 약속
HTTP.Request : HTTP verb(get, post 등)
HTTP.Response : HTML
서버의 입장에서 고객으로부터 정보를 받았을 때 어떻게 처리를 할 지 구현을 해야한다.
이를 실행해주는 Framework가 Flask, django이다.