[점프 투 FastAPI] fastapi async 데이터베이스를 연결하는 것에 대한 질문입니다

안녕하세요! 선생님 덕분에 fastapi를 제대로 공부할 수 있게 돼서 너무 감사합니다!
공부를 하던중 https://wikidocs.net/177352
비동기 방식으로 데이터베이스에서 비동기 방식으로 목록을 조회하는 것에 대해 질문이 생겼습니다

선생님께서 짜신 코드를 보면 기존 데이터베이스, 세션(동기)과 비동기 데이터베이스, 세션을 동시에 사용하고 계시는데,
이는 저희에게 비동기적으로 가져와야하는 것을 가르쳐주시기 위해 동시에 작성하신건지,
혹은 비동기 db와 동기 db를 동시에 연결하고 사용하고 싶은 api 엔드포인트에 depends를 사용하여 둘 중 원하는 세션을 생성하도록 하는 것이 실무에서 주로 사용하는 방법인지 궁금합니다.
만약에 둘 중 한가지만 사용할 수 있다면 동기와 비동기 중에 어떤 것을 더 자주 사용할지를 결정해야 하는건가요?

kiwon 276

2023년 4월 26일 5:40 오후

네, 책에서는 동기 기준으로 설명하고 후에 비동기 기능이 추가되었기 때문에 동기, 비동기 코드가 함께 있습니다. 비동기 함수 하나만으로 모두 구현할수 있습니다. 성능 위주로 생각한다면 비동기를 사용하는 것이 좋겠습니다. - 박응용님, 2023년 4월 26일 6:39 오후 추천 , 대댓글
@박응용님 답변 감사합니다 (๑ᵔᗜᵔ๑)!!!!!! - kiwon님, 2023년 4월 27일 9:03 오전 추천 , 대댓글
목록으로