FastAPI - 자주 사용하는 이론

김기훈·2025년 10월 31일

FastAPI

목록 보기
7/7

Depends

  • FastAPI가 제공하는 “의존성 주입 도우미”
    • 즉, 라우터가 실행될 때마다 특정 함수를 자동으로 실행해서 필요한 값을 주입해주는 역할
def get_current_user():
    return {"id": 1, "username": "kihoon"}

def profile_page(user = get_current_user()):
    print(user)

or

from fastapi import Depends

async def profile_page(user = Depends(get_current_user)):
    ...

FastAPI가 내부적으로 하는 일

    1. 요청이 들어옴
      1. get_current_user() 함수를 자동으로 실행함
        1. 그 반환값을 user 매개변수로 전달한 뒤
          1. 실제 엔드포인트 함수를 실행함
profile
안녕하세요.

0개의 댓글