본문 바로가기

Flask-Study

Flask란?

Flask란?

파이썬에서 사용 가능한 웹 어플리케이션 프레임 워크이다. Flask는 Werkzeug WSGI와 Jinja2 엔젠에 의해 동작한다.


웹 어플리케이션 프레임워크(Web Application FrameWork) 란?

웹 엔진을 설계할 때 필요한 라이브러리를 모아 놓은 도구, 웹 개방자는 웹 어플리케이션 프레임워크를 사용하게 되면

하위레벨의 설계를 하지 않고 이미 기능을 구현한 라이브러리를 가져와서 간단하게 상위레벨에서 제작이 가능하다.


WSGI(Web Server Gateway Interface) 란?

웹 서버와 웹 어플리케이션을 연결할 때 지켜야 하는 규약으로, 웹을 개발할때 반드시 따라야 하는 절차들이 있는데 그 중

하나이다. Python으로 개발되는 모든 웹 어플리케이션은 WSGI를 따라서 설계한다.


Werkzeug(벨저크) 란

위에서 말한 규약을 지켜서 설계할 수 있도록 도와주는 도구이다.


Jinja2 란?

파이썬에서 동작하는 templating 엔진이다. 특정 데이터와 템플릿을 연결해서 플라스크에서 구현이 어려운 동적인 움직임을 지원한다.