플라스크 (웹 프레임워크)

위키백과, 우리 모두의 백과사전.
둘러보기로 가기 검색하러 가기
플라스크
Flask logo.svg
개발자 Armin Ronacher
발표일 2010년 4월 1일 (8년 전)(2010-04-01)
최근 버전 0.12.2 / 2017년 5월 16일 (16달 전)(2017-05-16)[1]
프로그래밍 언어 파이썬
운영 체제 크로스 플랫폼
종류 웹 프레임워크
라이선스 BSD
웹사이트 flask.pocoo.org

플라스크(Flask)는 파이썬으로 작성된 마이크로 웹 프레임워크의 하나로, Werkzeug 툴킷과 Jinja2 템플릿 엔진에 기반을 둔다. BSD 라이선스이다.

플라스크의 최신 안정판은 2017년 5월 기준으로 0.12.2이다.[2] 플라스크 프레임워크를 사용하는 애플리케이션에는 핀터레스트,[3] 링크드인,[4] 플라스크 자체를 위한 공동체 웹 페이지를 포함한다.[5]

플라스크는 특별한 도구나 라이브러리가 필요 없기 때문에 마이크로 프레임워크라 부른다.[6] 데이터베이스 추상화 계층, 양식 유효성 확인, 기타 기존의 서드파티 라이브러리가 공통 기능을 제공하는 구성 요소가 없다. 그러나 플라스크는 플라스 자체에서 구현된 것처럼 애플리케이션 기능을 추가할 수 있는 확장 기능을 지원한다. 확장 기능은 객체 관계 매퍼, 양식 유효성 확인, 업로드 관리, 다양한 개방형 인증 기술, 여러 공통 프레임워크 관련 도구들을 위해 존재한다. 확장 기능들은 코어 플라스크 프로그램에 비해 훨씬 더 정기적으로 업데이트된다.[7]

예제[편집]

다음의 코드는 Hello World!를 출력하는 단순한 웹 애플리케이션을 보여준다:

from flask import Flask
app = Flask(__name__)

@app.route("/")
def hello():
    return "Hello World!"

if __name__ == "__main__":
    app.run()

각주[편집]

외부 링크[편집]