Flask

  • 2004년 오스트리아의 오픈소스 개발자 아르민 로나허(Armin Ronacher)가 만든 웹 프레임워크
  • 장고(Django)와 더불어 대표적인 파이썬 웹 프레임워크 중 하나


    Flask is micro web framework

    플라스크는 간결하게 유지하고 또 확장할 수 있는 웹 프레임워크다. 아래 코드는 완전한 하나의 플라스크 웹 프로그램으로, 아래 코드만으로도 화면에 ‘Hello World’를 출력할 수 있다.

    ``` from flask import Flask app = Flask(name)

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

if name == “main”: app.run() ```
플라스크에는 form, database를 처리하는 기능이 없다. 대신 확장 모듈을 써서 보완한다. 플라스크는 처음부터 모든 기능을 포함하지 않고 있기 때문에 마이크로 프레임워크로 불리운다. 필요한 확장 모듈을 그때 그때 포함하여 개발하면 된다.
규칙 또한 복잡하지 않기 때문에 개발 자유도가 다른 프레임워크 보다 높은 프레임워크이기도 하다.