@2021-06-22
16:03:08
Flask는 파이썬으로 만들어지는 웹 어플리케이션 프레임워크(Web Application Framework)이다.
Django 프레임워크보다 가볍고, 사이즈가 작은 서버부터 큰 서버를 만들 수 있으며, Jinja와 Werkzeug를 포함하고 있다.
Werkzeug는 WSGI 유틸리티 이며 WSGI(Web Server Gateway Interface)는 웹 서버 소프트웨어와 파이썬으로 작성된 웹 응용프로그램 간의 표준 인터페이스이다. 표준 인터페이스는 여러 Web Server에서 WSGI를 지원하는 응용 프로그램을 쉽게 사용할 수 있도록 해준다.
즉 WSGI는 웹 서버와 웹 애플리케이션 간의 데이터 교환을 위한 인터페이스의 명세라고 할 수 있다.
Werkzeug는 요청, 응답 객체 그리고 다른 utility 함수를 구현하는 WSGI 툴킷이다. WSGI위에 웹 프레임워크를 동작할 수 있게 해준다.
Jinja2는 파이썬을 위한 Template Engine이다. Jinja2와 같은 Web Templating System은 동적인 웹 페이지들을 제공하기 위해 어떤 특정 데이터를 템플릿과 결합시켜준다.
'다양한 IT 지식' 카테고리의 다른 글
WebDAV란? (0) | 2021.09.02 |
---|---|
HackingZone(해킹존) 버그바운티 후기 - 글로싸인(글로벌 전자계약 서비스) (0) | 2021.07.02 |
전자금융기반시설 2021 보안장비 목록 정리 (0) | 2021.04.05 |
Git hub Blog만들기 (0) | 2021.03.15 |
[전자금융] 거래 정보 재사용 취약점 (0) | 2021.02.26 |