Docker/Today

Depends

DGeon 2025. 8. 20. 17:04

특징 설명

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

 

간단하게 함수 실행전에 실행되야하는 함수를 먼저 실행하고 결과를 함수에 주입하는 것
DB 세션 , 사용자 인가 등등