Docker/Today
Depends
DGeon
2025. 8. 20. 17:04
특징 설명
| 정의 | API 함수가 실행되기 전, 다른 함수를 먼저 실행시켜 그 결과를 주입하라고 FastAPI에 알려주는 지시서 |
| 핵심 개념 | 의존성 주입 (Dependency Injection, DI) |
| 작동 순서 | Depends 발견( Depends(함수명) 으로 엔드포인트에 선언 → 의존성 함수 먼저 실행 → 결과값 주입 → API 본 함수 실행 |
| 주요 장점 | 코드 중복 제거, 관심사 분리(코드 깔끔), 자동화(에러 처리·자원 해제) |
| 주요 특징 | 제어의 역전 (IoC) : 개발자가 아닌 **프레임워크(FastAPI)**가 코드 실행 흐름을 제어 |
| 사용 예시 | 데이터베이스 세션 관리, 사용자 인증 및 인가 |
간단하게 함수 실행전에 실행되야하는 함수를 먼저 실행하고 결과를 함수에 주입하는 것
DB 세션 , 사용자 인가 등등