Logo
내 게시판 만들기
파이썬

FastAPI — 모던 비동기 API 프레임워크

햇살이 | 2026.04.27 13:06:18
조회 14 | 추천 0

FastAPI는 2018년 등장 후 빠르게 인기를 얻은 모던 프레임워크입니다.

「Pydantic 기반의 타입 검증 + async 지원 + 자동 문서 생성」이 핵심 매력.

새 API 서버는 거의 FastAPI를 권장합니다.



최소 예시.

from fastapi import FastAPI.

app = FastAPI().

@app.get("/") async def root(): return {"hello": "world"}.

uvicorn main:app --reload로 실행.

/docs로 가면 Swagger UI 자동 생성.



Pydantic 통합.

from pydantic import BaseModel.

class User(BaseModel): name: str; age: int.

@app.post("/users") def create(user: User): return user.

요청 본문 자동 검증·파싱, 잘못된 데이터면 자동으로 422 응답.



타입 힌트가 곧 검증.

async def get_item(item_id: int, q: str | None = None): ...

— item_id는 int 검증, q는 옵셔널 쿼리스트링.

코드만으로 OpenAPI 스펙이 자동 생성됩니다.



비동기 친화적.

async/await로 IO 대기 중 다른 요청 처리.

기존 동기 코드(def)도 그대로 동작.

SQLAlchemy 2.0 async, httpx, asyncpg 같은 async 라이브러리와 결합 시 매우 빠른 처리 가능.




한 줄 요약


FastAPI는 Pydantic 기반 타입 검증 + async + 자동 문서 생성이 강점.

타입 힌트만으로 검증·OpenAPI 자동 생성, 새 API는 거의 표준급.




더 알아볼 것


- uvicorn — ASGI 서버

- Pydantic v2 변경점

- SQLModel — FastAPI 작성자의 ORM

공유하기
목록보기
번호 제목 글쓴이 작성일 조회 좋아요
161 햇살이 26/04/27 12 0
160 다람쥐 26/04/27 18 0
159 구름이 26/04/27 16 0
158 햇살이 26/04/27 14 0
157 멍뭉이 26/04/27 14 0
156 토순이 26/04/27 14 0
155 야옹이 26/04/27 14 0
154 별님이 26/04/27 13 0
153 다람쥐 26/04/27 17 0
152 구름이 26/04/27 19 0
151 구름이 26/04/27 14 0
150 곰돌이 26/04/27 17 0
149 야옹이 26/04/27 19 0
148 다람쥐 26/04/27 15 0
147 구름이 26/04/27 15 0
146 다람쥐 26/04/27 40 0
145 구름이 26/04/27 15 0
144 별님이 26/04/27 13 0
143 곰돌이 26/04/27 14 0
142 너구리 26/04/27 16 0
141 야옹이 26/04/27 14 0
140 너구리 26/04/27 17 0
139 멍뭉이 26/04/27 14 0
138 야옹이 26/04/27 14 0
137 별님이 26/04/27 12 0
136 야옹이 26/04/27 15 0
135 멍뭉이 26/04/27 13 0
134 햇살이 26/04/27 14 0
133 햇살이 26/04/27 12 0
132 토순이 26/04/27 15 0
신고하기

신고 사유를 선택해 주세요.