플라스크는 2004년 오스트리아의 오픈소스 개발자 아르민 로나허가 만든 웹 프레임워크다. 플라스크는 아르민 로나허가 만우절에 장난삼아 던진 아이디어였는데 사람들의 관심이 높아져 서비스로 만들어졌다고함.
'마이크로' 는 한 개의 파이썬 파일로 작성할 수 있다. 또는 기능이 부족하다 와 같은 의미가 아닌, 프레임워크를 간결하게 유지하고 확장할 수 있도록 만들었따는 것임.
플라스크에는 폼, 데이터베이스를 처리하는 기능이 없다. 예를 들어 장고는 프레임워크 자체에 폼과 데이터 베이스를 처리하는 기능이 포함되어 있다. 장고는 쉽게 말해 덩치가 큰 프렝미워크이고 플라스크는 확장 모듈을 사용해 이 덩치를 보완한다. 이 말은 플라스크로 만든 프로젝트의 무게가 가볍다는 것을 의미함.
플라스크는 자유도가 높은 프레임워크임. 프레임워크는 대부분 규칙이 복잡하고 개발자는 그 규칙을 반드시 따라야함. 규칙을 따라야하는건 플라스크도 마찬가지지만, 최소한의 규칙만 있기 때문에 알잘딱 하면된다.
가상환경 셋팅
$ python3 -m venv venv
$ cd venv/bin
$ source activate
로 가상환경 접속완료
플라스크 설치해주기
pip3 install -U Flask
app.py 작성하기
from flask import Flask
app = Flask(__name__)
@app.route("/")
def hello():
return "Hello,World!"
실행시키기
$ flask run
Hello, World!