Flask – 개요

웹 프레임 워크 란?

웹 애플리케이션 프레임 워크 또는 단순히 웹 프레임 워크는 웹 애플리케이션 개발자가 프로토콜, 스레드 관리 등과 같은 낮은 수준의 세부 정보에 대해 신경 쓰지 않고도 애플리케이션을 작성할 수 있도록하는 라이브러리 및 모듈 모음을 나타냅니다.

Flask는 무엇입니까?

Flask는 Python으로 작성된 웹 애플리케이션 프레임 워크입니다. 에 의해 개발되었습니다Armin RonacherPocco라는 Python 애호가의 국제 그룹을 이끌고 있습니다. Flask는 Werkzeug WSGI 툴킷 및 Jinja2 템플릿 엔진을 기반으로합니다. 둘 다 Pocco 프로젝트입니다.

WSGI

WSGI (Web Server Gateway Interface)는 Python 웹 애플리케이션 개발의 표준으로 채택되었습니다. WSGI는 웹 서버와 웹 애플리케이션 간의 범용 인터페이스 사양입니다.

Werkzeug

요청, 응답 객체 및 기타 유틸리티 기능을 구현하는 WSGI 툴킷입니다. 이를 통해 그 위에 웹 프레임 워크를 구축 할 수 있습니다. Flask 프레임 워크는 Werkzeug를 기반 중 하나로 사용합니다.

진자 2

Jinja2는 인기있는 Python 용 템플릿 엔진입니다. 웹 템플릿 시스템은 동적 웹 페이지를 렌더링하기 위해 템플릿을 특정 데이터 소스와 결합합니다.

Flask는 종종 마이크로 프레임 워크라고합니다. 애플리케이션의 핵심을 단순하면서도 확장 가능하게 유지하는 것을 목표로합니다. Flask에는 데이터베이스 처리를위한 기본 제공 추상화 계층이 없으며 유효성 검사 지원을 형성하지도 않습니다. 대신 Flask는 이러한 기능을 응용 프로그램에 추가하는 확장을 지원합니다. 인기있는 Flask 확장 중 일부는 자습서 뒷부분에서 설명합니다.