약 2분
본문 듣기
읽기 설정
글자 크기
줄 간격
글꼴
1.3 FastAPI 소개
FastAPI는 현대적인 웹 API를 빠르고 쉽게 구축할 수 있도록 도와주는 Python 기반의 웹 프레임워크입니다. 이는 비동기 프로그래밍에 최적화되어 있으며, 높은 성능을 제공하는 것이 특징입니다. 복잡한 설정 없이 신속하게 RESTful API를 개발할 수 있으며, 기본적으로 데이터를 검사하고 문서화하는 기능을 제공합니다.
주요 특징
- 비동기 지원: FastAPI는 비동기 요청을 쉽게 처리할 수 있어 높은 성능을 보입니다.
- 데이터 검증: Pydantic과 같은 라이브러리를 통해 입력 데이터의 검증 및 직렬화를 자동으로 처리합니다.
- 자동 문서화: OpenAPI를 기반으로 하여 실시간으로 API 문서를 생성합니다.
이제 FastAPI의 기본적인 사용법을 실습해보겠습니다. 아래 코드는 간단한 FastAPI 애플리케이션을 만드는 예입니다.
코드
python
from fastapi import FastAPI
app = FastAPI()
@app.get("/")
def read_root():
return {"Hello": "World"}
@app.get("/items/{item_id}")
def read_item(item_id: int, q: str = None):
return {"item_id": item_id, "q": q}
댓글 0
아직 댓글이 없습니다. 첫 댓글을 남겨보세요.