더북(TheBook)

이처럼 비동기 방식은 대기 시간을 효율적으로 활용해 처리 성능을 높입니다. FastAPI는 이러한 비동기 처리를 기본으로 지원하므로 여러 요청이 동시에 들어오는 환경에서도 높은 동시성과 처리량을 유지할 수 있습니다.

또한 FastAPI는 동기 방식(함수를 def로 정의)과 비동기 방식(함수를 async def로 정의)을 함께 사용할 수 있도록 설계되었습니다. 따라서 비동기 방식 코드에 익숙하지 않더라도 일반적인 동기 방식 코드로 개발을 시작할 수 있습니다. 처음에는 동기 방식 코드로 FastAPI의 기본 구조를 익히고 이후 성능 개선이 중요한 구간에서 비동기 방식 코드를 도입해 조금씩 비동기 프로그래밍에 익숙해지는 것이 좋습니다.