더북(TheBook)

4 FastAPI 특징

타입 힌트를 이용한 데이터 검증: 타입 힌트는 변수, 함수의 매개변수와 반환값 등에 데이터 타입을 명시하는 문법으로, FastAPI는 타입 힌트를 활용하여 입력 데이터의 유효성을 자동으로 검사함으로써 코드의 가독성과 안정성을 높입니다.

API 문서 자동 생성: API 문서는 클라이언트가 어떤 요청을 보내야 하고, 서버가 어떤 형식으로 응답해야 하는지를 구체적으로 정리한 안내서입니다. FastAPI는 개발자가 작성한 코드(경로, 요청/응답 모델, 타입 힌트 등)를 분석하여 OpenAPI 표준 형식의 API 문서를 자동으로 생성합니다.

비동기 방식 지원: 비동기 방식이란 한 작업이 끝나기를 기다리지 않고 동시에 여러 작업을 처리하는 것으로, 서버의 처리 효율과 응답 속도를 개선할 수 있습니다. FastAPI는 비동기 방식을 지원하여 애플리케이션의 실행 속도가 빠르고 컴퓨팅 자원의 낭비를 줄여 줍니다.