비동기/동기, 블로킹/논블로킹
·
Development(개발)/개발 Core
FastAPI에서 사용하는 async / await는 비동기 프로그래밍(asynchronous programming) 을 위한 Python 문법이에요. 아래에 FastAPI와 관련된 맥락에서 초보 개발자에게 설명하듯 명확하게 정리해드릴게요.✅ 핵심 요약async 함수는 비동기 함수로, I/O 작업(예: DB 쿼리, 외부 API 호출 등) 중 기다리는 시간 동안 다른 작업을 할 수 있게 해줘요.await는 비동기 함수의 결과를 기다릴 때 사용해요.🧠 왜 쓰는 걸까?FastAPI는 비동기 웹 프레임워크예요. 일반적으로 웹 서버는 클라이언트 요청에 대해 DB 질의, 파일 읽기 등 시간이 오래 걸리는 작업을 자주 하게 돼요. async / await를 사용하면 이런 작업을 하는 동안 다른 요청을 처리할 수 있..