[Python] Flask란?
[Python] Flask란?
Flask(플라스크)란?
- 파이썬 웹 어플리케이션을 만드는 Framwork
- Django보다 더 간단하게 만들 수 있음
- 매우 심플하고 가벼운 느낌을 가지는 프레임 워크
- 가볍지만 핵심적인 내용과 기능을 가지고 있음
Flask 설치
- 가상환경 키기
- pip install Flask
Flask 기본 작동 소스 코드
소스 코드 설명
- from flask import Flask
- Flask 모듈을 import해야 함.
- flask에서 Flask라는 클래스를 불러옴
- app = Flask(__name__)
- Flask라는 객체를 생성하고 인수로써 __name__을 입력
- 해당 객체의 이름은 app으로 설정됨
- @app.route('/')
- app.route(rule,options)
- rule: 생성한 객체의 route를 설정함. 즉, URL을 설정해줌
- options: rule 객체에 전달될 인자 목록
- 8,9번 라인 : 객체의 run함수를 이용해서 로컬서버에서 어플리케이션을 실행하도록 함
- app.run(host, port, debug, options)
- 응답을 받는 hostname. 127.0.0.1(localhost)가 기본값
- 만약 가상머신이나 외부환경을 이용하면, app.run()을 app.run(host='0.0.0.0')으로 변경하면 외부에서 접근 가능
- debug : 기본값은 false, 만약 true로 설정하면, debug정보를 제공
- options : Werkzeug 서버에 전달할 내용
Flask 작동시키기
python hello.py
Flask의 한계
![]() |
WARNING: Do not use the development server in a production environment. 메시지를 볼 수 있다 |
- Flask는 가볍고 사용하기 쉽지만 내장 서버는 확장성이 좋지 않다
- 기본적으로 한번에 하나의 요청만 처리하므로 생산에 적합하지 않다
출처
댓글
댓글 쓰기