Python 백엔드 프레임워크로 Flask와 FastAPI 중 뭘 선택해야 하나요?
2022년 기준 새 프로젝트라면 FastAPI를 추천합니다.
# FastAPI 예시from fastapi import FastAPIfrom pydantic import BaseModelapp = FastAPI()class User(BaseModel): name: str email: str@app.post("/users")async def create_user(user: User): return {"message": f"{user.name} 생성 완료"}# uvicorn main:app --reload
Flask: 간단한 웹앱, 레거시 유지보수FastAPI: API 서버, 새 프로젝트
댓글 4
2022년 기준 새 프로젝트라면 FastAPI를 추천합니다.
FlaskFastAPI성능동기 (WSGI)비동기 (ASGI), 3~10배 빠름타입 힌트선택Pydantic으로 자동 검증API 문서별도 설정자동 생성 (Swagger/ReDoc)학습 곡선매우 낮음낮음생태계매우 풍부성장 중Flask: 간단한 웹앱, 레거시 유지보수
FastAPI: API 서버, 새 프로젝트