- 0
- OAUTH2
- 조회 수 574
1. Introduction
Flask는 널리 사용되는 웹 개발 프레임 워크입니다. 매우 쉽게 개발을 시작할 수 있습니다.
Flask는 장고와는 다른 또 다른 매력이 있습니다.
장점
-
가볍다
-
높은 수준의 확장성
-
WSGI를 지원
-
사용이 편하다
-
필수 기능에 충실하다
단점
-
매우 큰 애플리케이션에는 적합하지 않음
-
로그인 또는 인증 없음 (수동으로 구현해야한다.)
-
ORM 미포함 (Flask-SQLAlchemy 등의 확장을 사용해야 한다.)
-
아직 ASGI를 지원하지 않습니다.
2. Installation
Requirements
-
python3.7+
-
pip
Install
python3 -m pip install flask
hello, world
# app.py
from flask import Flask
app = Flask(__name__)
@app.route('/')
def index():
return '<h1>hello, world</h1>'
if __name__ == "__main__":
app.run('127.0.0.1',8002)
Output
PS G:\Python Flask Lesson> python3 app.py
* Environment: production WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
* Debug mode: off * Running on http://127.0.0.1:8002/ (Press CTRL+C to quit)
127.0.0.1 - - [21/Nov/2020 07:06:40] "GET / HTTP/1.1" 200 -
127.0.0.1 - - [21/Nov/2020 07:06:40] "GET /favicon.ico HTTP/1.1" 404 -**
실행 후 http://127.0.0.1:8002/ 에 접속하면 다음 그림 1을 볼 수 있습니다.
그림1
출력에서 알 수 있듯이 flask의 개발서버는 프로덕션 용도로 적합하지 않습니다.
프로덕션 환경에서는 다른 WSGI 서버를 사용해야합니다.
gunicorn, cheroot, gevent, uwsgi, Bjoerm 이런 서버를 사용해서 프로덕션 배포를 합니다.
문제가 있으면 쪽지를 보내주세요.