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

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

권한이 없습니다.
번호 제목 글쓴이 날짜 조회 수
공지 [작업 완료] 설 명절 맞이 서버 업데이트 안내 3 마스터 마스터 24.02.11.17:21 790
공지 [중요] 호스팅 만료와 관련하여 일부 수칙이 변경됩니다. 4 마스터 마스터 23.01.14.02:23 4460
277 3.디스코드 봇을 만들어보자 (준비 편) 5 image Doge아시다시피 Doge아시.. 18.02.23.20:57 6447
276 [Requests] Selenium을 이용한 Cloudflare의 우회 8 image 이니스프리 이니스프리 20.01.08.19:51 6299
275 DNS가 어떻게 작동하는지 알아봅시다: 1. DNS 질의 절차 따라가 보기 3 abnoeh abnoeh 18.03.27.20:48 5819
274 크롬 [시크릿모드]를 기본으로 사용해보자. 4 image 하루살이 title: 황금 서버 (30일)하루살이 16.09.25.13:26 5792
273 [번외편] 네이버 동영상에서 자막을 파일로 추출하는 방법 2 image 이니스프리 이니스프리 19.12.25.22:34 5647
272 22. [OpenPyXL] 엑셀 문서 저장하기 / 시트 추가하기 / 셀에 입력하기 14 image 이니스프리 이니스프리 20.02.02.00:46 5590
271 네번째 이야기, IDM 으로 파일을 빠르게 다운로드해보자! 9 image TVJ title: 열려라 맛스타의 자물쇠TVJ 18.01.09.22:02 5339
270 [HTML-CSS] 윈도우에 내장된 기본 한글 폰트들의 영문명 하루살이 title: 황금 서버 (30일)하루살이 16.09.25.13:06 5204
269 [자동응답봇] 카카오톡 자동응답봇을 만들어보자 [2] 9 image humit title: 황금 서버 (30일)humit 16.07.17.20:29 5075
268 14. 실험실에서 사용하는 기기에 대해 알아보겠츄 8 image 국내산라이츄 국내산라이츄 18.02.25.01:42 4874
267 [Selenium] Requests의 session을 Selenium으로 보내기 image 이니스프리 이니스프리 19.12.07.14:17 4707
266 [Tip or 강좌] 카카오톡 미리보기 없애는 방법 10 image humit title: 황금 서버 (30일)humit 17.11.01.13:36 4502
265 4. 디스코드 봇을 시작해보자 image Doge아시다시피 Doge아시.. 18.05.08.22:14 4437
264 [Selenium] Selenium에서 send_keys를 막아놓은 경우 해결책 이니스프리 이니스프리 19.07.04.05:52 4429
263 [미디어위키] #4 | 스킨 설치하기 (Liberty) 11 image title: 은메달도다 17.11.14.23:10 4316
262 일반 웹 호스팅과 VPS와 서버 구입의 차이점 14 NoYeah NoYeah 18.03.08.00:25 4278
261 Windows 10 앱 바로가기 만들기 1 image 하루살이 title: 황금 서버 (30일)하루살이 16.09.25.13:29 4098
260 웹호스팅에 쉽게 Let's Encrypt 설치하기 (1) - ZeroSSL 이용하기 6 image YJSoft YJSoft 17.07.12.12:54 4029
259 38. 감마퐝숀이었츄 1 image 국내산라이츄 국내산라이츄 22.04.25.23:41 3846
258 엔비디아 3D 설정에 대한 설명 image 하루살이 title: 황금 서버 (30일)하루살이 16.07.12.19:33 3816