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

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 1010
공지 [중요] 호스팅 만료와 관련하여 일부 수칙이 변경됩니다. 4 마스터 마스터 23.01.14.02:23 4685
138 Filezilla 사용시 사소하지만 중요할 수도 있는 원칙. 8 image Nodeulnaru Nodeulnaru 16.09.26.02:14 1141
137 간단한거지만 윈도우 공유폴더 만들기 image 막시모 막시모 17.10.05.11:57 1155
136 4. 전기영동이었츄 18 image 국내산라이츄 국내산라이츄 17.11.06.12:04 1155
135 특별편-우울증이란 무엇일까츄 10 image 국내산라이츄 국내산라이츄 17.12.19.23:01 1156
134 특별편-보건용 마스크란 2 image 국내산라이츄 국내산라이츄 20.01.30.00:14 1159
133 사이트 미러링 스크립트. 7 file NoYeah NoYeah 17.11.06.00:19 1175
132 3. 문자열 처리 (1) - 문자열 접근 및 검색방법 4 image 이니스프리 이니스프리 19.12.09.20:00 1189
131 노트북 뚜껑 닫았을시에도 전원켜있게 하기 image 막시모 막시모 16.08.04.09:12 1203
130 안드로이드 앱을 한번 만들어보자! 10 Dobob title: 도밥위키!Dobob 17.01.18.12:05 1206
129 [보안] SQL Injection에 대한 내용과 방지 방법. humit title: 황금 서버 (30일)humit 16.07.15.10:58 1215
128 [생화학] 세포호흡 Part I (에너지 투자기) 2 image sweetenpotato sweetenpotato 20.04.10.01:24 1215
127 [Git] 자주 사용하는 Git 명령어 8 네모 네모 19.04.26.19:05 1216
126 1.마크다운이란 무엇인가? + OT 7 image Doge아시다시피 Doge아시.. 17.11.26.16:02 1242
125 11. 돌연변이란 무엇인가츄-돌연변이의 종류 6 image 국내산라이츄 국내산라이츄 17.12.17.22:17 1242
124 정말정말 기본적인 XE 위젯 반응형 적용하기 (라이믹스도 OK!) 7 image 망할윈도우미 망할윈도우미 18.04.29.10:21 1251
123 2. 마크다운을 응용하여 글을 써보자 image Doge아시다시피 Doge아시.. 17.12.07.21:04 1256
122 21. [OpenPyXL] 엑셀 문서를 열고 시트에서 셀의 값을 얻기 3 image 이니스프리 이니스프리 20.02.01.23:46 1281
121 21. 혈액형입니츄 12 image 국내산라이츄 국내산라이츄 18.12.08.04:58 1290
120 [최적화] 중첩 반복문은 안감을 두껍게 짜야한다. 5 image 네모 네모 21.09.30.09:55 1293
119 24. 메탄올과 에탄올 듀오였츄 14 image 국내산라이츄 국내산라이츄 19.07.07.22:10 1298