FastAPI(planner 코드리뷰 src.config)

2025. 5. 2. 20:06고급 웹프로그래밍

코드 리뷰

from pydantic import ConfigDict
from pydantic_settings import BaSettings

class Settings(BaseSettings): # .env 파일에서 값을 불러올 수 있게 상속
    DATABASE_URL: str # 이 설정 값을 문자열로 입력하겠다 선언

    class Config: # 세부 설정
        env_file= ".env" # .env 파일을 환경변수 소스로 지정

 settings =Settings() # .env 파일을 읽어 DATABASE_URL에 값을 할당

용어 설명

  • baseSettings: Pydantic 기반 설정 관리 시스템에서 사용하는 기본 클래스
    • FastAPI 같은 Python 앱에서 환경변수, .env 파일, 기본값 등을 통합적으로 관리할 때 사용가능
    • 앱 설정을 환경변수 또는 .env 파일로부터 자동으로 읽고, 타입을 안전하게 사용할 수 있게 도와주는 클래스
반응형