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
반응형
'프로그래밍 > Flask' 카테고리의 다른 글
net:: err_aborted 404 (not found) (0) | 2020.12.31 |
---|---|
Web Scraping7(fakeDB 생성) (0) | 2020.12.31 |
Web Scraping6(만들어 둔 scrapper와 flask 연동하기) (0) | 2020.12.31 |
Web Scraping5(사용자가 입력한 검색어 가져오기) (0) | 2020.12.31 |
Web Scraping4(서버 생성 및 실행) (0) | 2020.12.31 |