• 목록
  • 아래로
  • 위로
  • 0
  • OAUTH2
  • 조회 수 695

1. Introduction

Flask는 널리 사용되는 웹 개발 프레임 워크입니다. 매우 쉽게 개발을 시작할 수 있습니다.

Flask는 장고와는 다른 또 다른 매력이 있습니다.

장점

  1. 가볍다

  2. 높은 수준의 확장성

  3. WSGI를 지원

  4. 사용이 편하다

  5. 필수 기능에 충실하다

단점

  1. 매우 큰 애플리케이션에는 적합하지 않음

  2. 로그인 또는 인증 없음 (수동으로 구현해야한다.)

  3. ORM 미포함 (Flask-SQLAlchemy 등의 확장을 사용해야 한다.)

  4. 아직 ASGI를 지원하지 않습니다.

2. Installation

Requirements

  1. python3.7+

  2. 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 그림1

출력에서 알 수 있듯이 flask의 개발서버는 프로덕션 용도로 적합하지 않습니다.

프로덕션 환경에서는 다른 WSGI 서버를 사용해야합니다.

gunicorn, cheroot, gevent, uwsgi, Bjoerm 이런 서버를 사용해서 프로덕션 배포를 합니다.

 

문제가 있으면 쪽지를 보내주세요.

댓글 0

권한이 없습니다.
번호 제목 글쓴이 날짜 조회 수
공지 시스템 점검 작업 완료 안내 10 마스터 마스터 24.09.05.16:25 2523
공지 [중요] 호스팅 만료와 관련하여 일부 수칙이 변경됩니다. 4 마스터 마스터 23.01.14.02:23 9807
159 0. 프롤로그츄 14 image 국내산라이츄 국내산라이츄 17.10.24.23:04 1002
158 서버 선택하기 - (1) 6 image NoYeah NoYeah 17.10.24.23:26 2679
157 1. 대자연 탐구생활이츄 12 image 국내산라이츄 국내산라이츄 17.10.26.17:45 920
156 서버 선택하기 - (2) 7 image NoYeah NoYeah 17.10.26.23:15 1513
155 [1강]안드로이드와 어플리케이션 구조 9 image Ciel Ciel 17.10.28.00:24 987
154 본격적으로 서버 구축하기 - 인트로 9 NoYeah NoYeah 17.10.29.00:58 1891
153 2. 제한효소츄 12 image 국내산라이츄 국내산라이츄 17.10.30.11:26 891
152 관리자 계정 활성화하기 3 image NoYeah NoYeah 17.10.30.23:15 1633
151 [Tip or 강좌] 카카오톡 미리보기 없애는 방법 10 image humit title: 황금 서버 (30일)humit 17.11.01.13:36 4723
150 웹서버 IIS 설치하기 4 image NoYeah NoYeah 17.11.01.22:43 1978
149 SSH 암호 없이 로그인 하기 4 image NoYeah NoYeah 17.11.02.02:02 8908
148 3. PCR이츄 4 image 국내산라이츄 국내산라이츄 17.11.03.11:25 1014
147 IIS10에서 PHP 설치하기 image NoYeah NoYeah 17.11.04.02:33 2521
146 사이트 미러링 스크립트. 7 file NoYeah NoYeah 17.11.06.00:19 1310
145 4. 전기영동이었츄 18 image 국내산라이츄 국내산라이츄 17.11.06.12:04 1224
144 [1-1강]안드로이드 스튜디오 설치하기 9 image Ciel Ciel 17.11.08.20:13 1208
143 5. 센트럴 도그마와 4대 블로팅이었츄 4 image 국내산라이츄 국내산라이츄 17.11.09.12:15 990
142 IIS에서 MySQL 5.7 설치하기 14 image NoYeah NoYeah 17.11.09.23:14 1226
141 IIS 에서 PHP 설정하기 image NoYeah NoYeah 17.11.14.01:09 2269
140 6. 과학자들의 빵터지는 네이밍 센스에 대해 알아보겠츄 6 image 국내산라이츄 국내산라이츄 17.11.14.12:30 1006