$ mkdir project
$ cd project
$ sudo apt-get install python3-pip
$ pip3 install virtualenv
$ virtualenv venv
$ source venv/bin/activate
(venv) $ pip3 list
#아무것도 설치 안되있음 확인
$ source venv/bin/activate
(venv) $ pip3 list
(venv) $ pip3 install flask
(venv) $ code app.py
(venv) $ flask run (혹은 python3 app.py)
(venv) $ deactivate
$
: Application Programming Interface, 프로그램들이 서로 상호작용하는 것을 도와주는 매개체
: 웹서버가 요청에 응답하는 방법론 중 하나로, 데이터가 아닌 자원(Resource)의 관점으로 접근하는 방법
: HTTP URI를 통해 자원을 명시하고 HTTP Method를 통해 해당 자원에 대한 CRUD를 진행
HTTP Method 4가지
GET(Read), POST(Create), PUT(Update), DELETE(Delete)
ORM 중 SQLAlchemy
(참고 사이트)
https://wikidocs.net/81045
https://opentutorials.org/module/3669/22070
https://pythonbasics.org/flask-sqlalchemy/
https://velog.io/@langssi/Flask-SQLAlchemy
https://flask-sqlalchemy.palletsprojects.com/en/2.x/queries/