Flask(플라스크)
:Jinja 템플릿 엔진과 Werkzeug WSGI 툴킷에 의존하며 파이썬으로 제작된 웹 프레임워크
- 다양한 웹 서비스 또는 API를 구축가능, 문법이 간결, 환경을 구축하기에 용이
1)Flask를 쓰는 이유
:django 또한 Flask와 비슷한 웹 프레임워크지만 django가 더 유지보수에 용이,
어느정도 규모가 있는 web application 개발해도 문제가 없지만
Flask는 django와 다르게 환경 구축를 하기 쉽고 코드 길이가 엄청 간결.
django는 여러 파일을 구성해야되는 반면 Flask는 한개의 파일의 5줄로도 웹 서버를 가동가능
2)Flask 설치
- Python 3.5 이상, Python 2.7 및 PyPy의 버전을 사용
pip install flask
pip3 install flask
3)Flask 실행하기
-Python으로 Hello World 출력하는 웹 사이트 만들기
from flask import Flask
app=Flask(__name__)
@app.route("/")
def hello():
return "Hello World"
@app.route("/hello/")
def hello_flask():
return "hello Flask"
if __name__=="__main__":
app.run(host='127.0.0.1', port='5000')
해당 Python 소스코드 입력시
local에 5000port로 제작된 웹서버
해당 127.0.0.1.5000으로 들어가면
7행과 11행의 return을 통해 웹페이지에 노출
∴@app.route 데코레이터로 hello, hello_flask의 함수와 연결되어
해당 함수의 반환값을 웹페이지에 노출
'Study > 웹' 카테고리의 다른 글
쇼핑몰 메인화면 구현 (0) | 2021.08.30 |
---|---|
css (0) | 2021.08.17 |
Flask를 이용한 웹페이지 만들기 (0) | 2021.08.12 |
MySQL 기본사용법 (0) | 2021.07.29 |
RDBMS (0) | 2021.07.23 |