Published 2020. 12. 30. 12:18
728x90
반응형

Flask란?

간단한 웹 사이트, 혹은 간단한 API 서버를 만드는 데에 특화 되어있는 Python Web Framework

요즘에는 클라우드 컴퓨팅의 발달로 Docker, Kubernetes 와 접목해서 소규모 컨테이너 단위로 기능 별 개발 후, 한 꺼번에 배포하는 방식, 혹은 배포 후 기능 추가 하는 식으로 자주 사용함

Micro Web Framework

👉 Micro : 가벼운 기능 만 제공, 가볍게 배우고, 가볍게 사용 할 수 있으며, 확장성 또한 넓다!

👉 Framework : 라이브러리 그 이상의 의미로, 어플리케이션의 핵심이 되는 기술이라고 보면 된다!

 

 

장점

1️⃣ 가볍게 배울 수 있음 (Python, HTML + CSS + Javascript만 할 줄 알면 금방 배운다!)

2️⃣ 가볍게 사용 할 수 있음 (코드 몇 줄이면 금방 만든다!)

3️⃣ 가볍게 배포 할 수 있음 (virtualenv에 Flask 깔고 바로 배포 하면 됨!)



단점

1️⃣ Django 에 비해서 자유도는 높으나, 제공해 주는 기능이 적음

2️⃣ 복잡한 어플리케이션을 만들려고 할 때 해야 할 것들이 많음

 

 

 

✔ Flask 는 소규모의 어플리케이션을 빠르게 만들 수 있고, 배포 환경에 따라 대규모 어플리케이션의 기능 확장의 역할을 하기 쉬운 장점이, Django는 대규모의 어플리케이션을 빠르게 만들 수 있으며, 기본으로 제공 해 주는 기능이 많은 장점이 있음 

 


 

Flask 설치

cmd나 vs코드 터미널에 pip install flask 입력

👉 pip install flask

 

반응형
복사했습니다!