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

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 1019
공지 [중요] 호스팅 만료와 관련하여 일부 수칙이 변경됩니다. 4 마스터 마스터 23.01.14.02:23 7773
110 페이스북 글 쓴 후에 공개범위 설정하기 image 막시모 막시모 16.07.26.17:26 436
109 안드로이드 폰 저장 용량 확보하는 법 image 막시모 막시모 16.07.13.09:07 453
108 뮤토렌트(utorrent) 광고없애는 방법 1 image 막시모 막시모 16.07.27.08:31 464
107 CCleaner를 이용해 시스템 정리하기 5 image CharCoal 16.10.15.13:07 465
106 안드로이드 마시멜로↑ 배터리 대기 시간을 늘려보자! DOZE모드 image 하루살이 title: 황금 서버 (30일)하루살이 16.07.13.20:25 473
105 컴퓨터 바탕화면 휴지통 복구하기 1 image 막시모 막시모 16.07.12.12:18 485
104 아이폰 카메라 극한으로 확대시키기 4 image Ursus 16.08.31.20:22 491
103 구글 플레이 스토어 안드로이드 앱 APK 다운로드 하는 법 2 image 막시모 막시모 16.07.13.22:45 498
102 알고 나면 너무 편하다. 윈도우 단축키 2 하루살이 title: 황금 서버 (30일)하루살이 16.07.13.23:51 503
101 [Windows10/윈도우10] Microsoft 계정에서 로컬 계정으로 변경하기 image 막시모 막시모 16.08.04.09:14 510
100 [Windows10/윈도우10] 테마설정 image 막시모 막시모 16.08.04.09:12 518
99 자신의 컴퓨터 정보 보는방법 (3) - 장치관리자 이용 image 막시모 막시모 16.08.04.09:18 531
98 페이스북에서 친구 찾는 방법 4 image 막시모 막시모 16.07.26.17:24 559
97 패널에서 미디어위키 설치시 한글로 나오게 하는 방법 2 title: 네오웨이브네오웨이브 17.04.25.20:16 569
96 MVC 패턴에 대해 알아보자. (개념에 대해) image JEEK_CODUCT JEEK_CODUCT 17.01.17.19:08 586
95 포토샵 없이 예쁜 로고 커버 만들기 image 하루살이 title: 황금 서버 (30일)하루살이 16.07.12.18:19 587
94 자신의 컴퓨터 정보 보는방법 (2) - dxdiag 이용 image 막시모 막시모 16.08.04.09:18 588
93 스터디포러스에 유튜브 동영상 업로드 하는방법 !! [PC] 1 image 에듀 title: 맛스타의 자물쇠에듀 16.12.26.20:50 598
92 Windows10 One Drive Uninstall 하기 (윈도우10 원드라이브 삭제하기) 1 file 막시모 막시모 16.07.12.12:21 604
91 구세대 그래픽카드로 신기술 NVIDIA Fast Sync 사용하기. image 하루살이 title: 황금 서버 (30일)하루살이 16.07.13.23:43 610