[python] FastAPI에서 async/await으로 비동기 API 만들기 - 느린 작업도 빠르게 처리하기
·
프로그래밍/Python
FastAPI에서 async/await으로 비동기 API 만들기 - 느린 작업도 빠르게 처리하기FastAPI는 Python의 async/await 구문을 완벽하게 지원하는 웹 프레임워크입니다.이를 통해 느린 작업(예: 파일 처리, 외부 API 호출, 데이터베이스 쿼리 등)도 효율적이고 빠르게 처리할 수 있습니다.✅ 비동기 함수란?async def로 선언된 함수는 비동기 함수이며, await를 통해 다른 작업이 완료될 때까지 기다리는 동안 블로킹 없이 다른 요청을 처리할 수 있습니다.즉, 하나의 요청이 처리되는 동안 서버가 멈추지 않고 동시에 여러 요청을 병렬로 처리할 수 있습니다.✅ FastAPI 비동기 예제느린 작업(예: 3초 대기)을 시뮬레이션한 API를 만들어봅니다.from fastapi impor..