def로 선언 된 함수도 비동기적으로 동작함
공식 문서에 따르면, 별도의 쓰레드 풀에서 동작 한다고 함

근데 웃긴게 async def로 선언 한 함수에서 펜딩 오래 걸리는 동작이 있으면 이건 서버를 블락 할 수 있음. 

외부 쓰레드 풀이 아니라 FastAPI 자신이 돌고 있는 이벤트 루프에 올라가기 때문
(uvicorn 실행 할 때 워커 수를 늘리면 블락 안 되긴 함)

그래서 서드 파티 라이브러리 많이 쓸 거 아니면 async def는 볼 일이 별로 없음

- dc official App