[Flask] Flask 란?
- 웹 프로그래밍
- 2022. 3. 25. 19:15
참조
플라스크란?
- 플라스크는 많은 사람이 '마이크로 웹 프레임워크' 라고 부릅니다.
- '마이크로' 는
한 개의 파이썬 파일로 작성할 수 있다
또는기능이 부족하다
와 같은 의미가 아니라, 프레임워크를 간결하게 유지하고 확장할 수 있도록 만들었다는 뜻입니다.
간결하다의 의미는 무엇일까?
- 플라스크 프레임워크의 간결함은 구체적으로 무엇인지 다음 코드를 통해 확인할 수 있습니다.
- 아래 코드는 완벽하게 동작하는 플라스크 웹 프로그램 입니다.
from flask import Flask
app = Flask(__name__)
@app.route("/")
def hello():
return "Hello World!"
if __name__ == "__main__":
app.run()
- 위 코드를 실행한 다음 웹 브라우저로 접속하면 화면에 'Hello World' 가 출력됩니다.
- 이처럼 플라스크를 이용하면 파일 하나로 구성된 짧은 코드만으로도 완벽하게 동작하는 웹 프로그램을 만들 수 있습니다.
확장성 있는 설계란?
- 플라스크에는 폼, 데이터베이스를 처리하는 기능이 없습니다.
- 예를 들어, 장고라는 웹 프레임워크는 프레임워크 자체에 폼과 데이터베이스를 처리하는 기능이 포함되어 있습니다.
- 장고는 쉽게 말해 덩치가 큰 프레임워크 입니다.
- 하지만 플라스크는 확장 모듈을 사용하여 이를 보완하빈다.
- 이 말은 플라스크로 만든 프로젝트의 무게가 가볍다는 것을 의미합니다.
- 그때그때 개발자가 필요한 확장 모듈을 포함해 가며 개발하면 됩니다.
728x90
'웹 프로그래밍' 카테고리의 다른 글
[Flask] Flask 애플리케이션 팩토리 (0) | 2022.03.28 |
---|---|
[플라스크] 플라스크 기초 (0) | 2022.03.28 |
[Flask] 플라스크 개발 환경 준비 - 가상 환경 설정 (0) | 2022.03.28 |
[Flask] 플라스크 프로젝트 생성하기 (0) | 2022.03.27 |
[Flask] 플라스크 개발 환경 준비 - 플라스크 설치 (0) | 2022.03.27 |
이 글을 공유하기