[IT]/Python

[Python] 플라스크(Flask)란? 파이썬 웹 프레임 워크

ee2ee2 2021. 1. 3. 14:42
728x90
반응형

1. 플라스크(Flask)란?

 파이썬으로 작성된 마이크로 웹 프레임워크.

 마이크로의 의미는, 프레임워크를 간결하게 유지하고 확장할 수 있도록 만들었다는 뜻

 

* 간결하다는 것은 무슨 뜻일까?

 - 플라스크를 이용하면 파일 하나로 구성된 짧은 코드만으로도 완변하게 동작하는 웹 프로그램 구현 가능하다.

from flask import Flask
app = Flask(__name__)

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

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

* 확장성 있는 설계란?

- 플라스크에는 폼(form), 데이터베이스(database)를 처리하는 기능이 없다.

  플라스크는 이를 확장 모듈이라는 것을 사용하여 보완한다.

  처음부터 모든 기능을 포함하지 않고 필요에 따라 확장 모듈을 포함해 가며 개발을 진행한다. 

(즉, 플라스크로 만든 프로젝트의 무게가 가볍다는 것을 의미함.)