FastAPI 의존성 주입, 코드를 까보자
·
탐구 생활/FastAPI
이전 글에서 FastAPI 가 제공하는 의존성 주입 기능을 알아보았다. 하지만 그정도는 어떻게 쓰는지 알아보는 정도이고 아직 풀리지 않는 궁금증이 많다. "어떻게 Callable 만 받아들이는가?""서브-의존성 을 구현하는 방법은 무엇인가?""왜 FastAPI 경로 동작 함수(path operation function)에서만 동작하는가?" 이런 궁금증을 풀기 위해서는 직접 코드를 까보는게 최고다. fastapi.param_functions.Depends코드를 까본 결과 직접 FastAPI 경로 작업 함수(path opration function)에서 참조하는 Depends 는 use_caches 기능이 있었다! 그리고 내부적으로 params.Depenndes 를 호출하여 파라미터를 그대로 전달하는 동..