반응형

Flask

반응형

Flask


Overview

Flask는 Python으로 쓰여진 웹 어플리케이션 프레임워크입니다. Pocco라는 Python 커뮤니티를 이끄는 Armin Ronacher라는 사람이 개발했죠. Flask는 Werkzeug WSGI toolkit과 Jinja2 template engine위에 동작합니다.


Flask는 마이크로 프레임워크입니다. 여기서 마이크로란 핵심기능을 간결하게 유지하되, 차후 어플리케이션을 확장이 가능하게 한다는 것을 뜻합니다. Flask는 DB를 기본적으로 설정하지 않고 또한 Template engine을 변경하는 것도 쉽습니다. Flask의 특징은 Flask를 이용하여 개발하는 개발자에게 모든 것을 맡긴다는 것이라고 해도 과언이 아닙니다. 


WSGI

WSGI는 Web Server Gateway Interface(WSGI)의 약자로 Python 웹 어플리케이션의 개발을 위한 인터페이스 표준입니다. 또한 WSGI는 웹 서버와 웹 어플리케이션 간의 데이터 교환을 위한 인터페이스의 명세라고도 할 수 있습니다.


Werkzeug

Werkzeug는 요청, 응답 객체 그리고 다른 utility 함수를 구현하는 WSGI 툴킷입니다. WSGI위에 웹 프레임워크가 동작하게 해주죠. 


jinja2

jinja2는 Python을 위한 template engine입니다. jinja2와 같은 web templating system은 동적인 웹 페이지들을 제공하기 위해 어떤 특정 데이터를 템플릿과 결합시키죠.


출처 : https://www.tutorialspoint.com/flask

반응형

이 글을 공유하기

댓글

Designed by JB FACTORY