[ Django ]
- 풀스택 웹 프레임워크
- ORM(객체 관계 매핑)을 통해 데이터베이스 작업이 쉽고 직관적
- 복잡한 웹 애플리케이션, 대규모 프로젝트, 빠른 프로토타이핑에 적합.
[ Flask ]
- 경량 프레임워크
- 간단하고 가벼우며, 필요한 모듈만 추가하는 방식.
- 마이크로서비스, 작은 웹 애플리케이션, RESTful API 에 적합.
[ FastAPI ]
- 매우 빠르고, 비동기(Asyncio) 지원.
- 타입 힌트(Type Hint) 를 통해 데이터 검증과 자동 문서화(스웨거 UI) 지원.
- 고성능 API 서버, 머신러닝 모델 API, 비동기 애플리케이션에 적합.
[ Tornado ]
- 비동기 네트워크 라이브러리와 함께 제공되는 웹 프레임워크.
- 비동기 I/O를 지원해 많은 동시 요청을 처리 가능.
- 실시간 채팅 애플리케이션(웹소켓), 실시간 데이터 스트리밍.
[ Bottle ]
- Flask보다 더 경량화된 웹 프레임워크.
- 단일 파일로도 애플리케이션을 구성할 수 있음.
- 간단한 웹 애플리케이션, 테스트용 API에 적합.
[ Pyramid ]
- 소규모 ~ 대규모 애플리케이션까지 유연하게 확장 가능한 프레임워크.
- 유연한 설정과 강력한 라우팅 시스템.
- 다양한 크기의 애플리케이션, 확장 가능성이 중요한 프로젝트에 적합.
[ CherryPy ]
- 오래된 프레임워크.
- 간단하고 Pythonic한 개발 방식 & 경량화된 서버.
- 경량 애플리케이션, 빠른 웹 애플리케이션 구축에 적합.
[ Sanic ]
- 비동기 프로그래밍을 지원하는 웹 프레임워크.
- 많은 동시 요청을 효율적으로 처리 & 빠른 응답 속도
- RESTful API 서버 구축에 적합. (Rasa)
- 요청/응답 처리에 대해 미들웨어를 제공.
'Python > 공부공부' 카테고리의 다른 글
[Python] pymysql 라이브러리 (MySQL 데이터 베이스 연동) (0) | 2024.10.14 |
---|---|
[Python] zfill() _ 문자열채우기 (날짜/시간 표현) (0) | 2024.07.26 |
[Python] dictionary 타입 get 메소드 / KeyError (0) | 2024.07.12 |
[Python] datetime 날짜/시간 모듈 (fromtimestamp(), utcfromtimestamp()) (0) | 2024.07.04 |
[Python] 문자열 포매팅 ( str.format(), f-string, """ ) (0) | 2024.07.03 |