Flask는 파이썬 기반 웹어플리케이션 프레임워크이다.
Pocco라 불리는 파이썬 그룹을 리드하는 Armin Ronacher 에 의해 개발되었다.
Flask는 Werkzeug WSGI, Jinja2 템플릿 엔진 기반이며 둘다 Pocco 프로젝트이다.
WSGI
WSGI(Web Server Gateway Interface)는 파이썬 표준 웹어플리케이션으로 채택되었다.
WSGI는 웹 서버와 웹 응용 프로그램 간의 범용 인터페이스 사양이다.
Werkzeug
requests, response 객체와 그 외 유틸 함수를 구현한 WSGI 툴킷이다.
이를 통해 웹 프레임워크를 구축할 수 있다.
Flask 프레임워크는 Werkzeug를 기반 중 하나로 사용한다.
Jinja2
Jinja2는 Python용으로 널리 사용되는 템플릿 엔진이다. 웹 템플릿 시스템은 템플릿을 특정 데이터 소스와 결합하여 동적 웹 페이지를 렌더링한다.
Flask는 마이크로 프레임워크라고도 한다.
애플리케이션의 핵심을 단순하면서도 확장 가능하게 유지하는 것이 목표다.
Flask에는 데이터베이스 처리를 위한 기본 제공 추상화 계층이 없으며 검증 지원을 구성하지 않는다.
대신 Flask는 이러한 기능을 응용 프로그램에 추가하는 확장을 지원한다.
https://www.tutorialspoint.com/flask/flask_overview.htm
Flask â Overview
Flask – Overview What is Web Framework? Web Application Framework or simply Web Framework represents a collection of libraries and modules that enables a web application developer to write applications without having to bother about low-level details suc
www.tutorialspoint.com
'파이썬' 카테고리의 다른 글
selenium 모듈 사용 (0) | 2020.04.13 |
---|---|
파이썬 크롤링 (0) | 2020.01.24 |
강좌 노트 정리(old) (0) | 2015.06.28 |