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 파일로부터 자동으로 읽고, 타입을 안전하게 사용할 수 있게 도와주는 클래스
반응형
'고급 웹프로그래밍' 카테고리의 다른 글
FastAPI(planner 코드리뷰 src.database.connection) (0) | 2025.05.02 |
---|---|
FastAPI(planner 코드 리뷰 models.users) (0) | 2025.05.02 |
FastAPI(planner 코드 리뷰 models.events) (0) | 2025.05.02 |
FastAPI(planner 코드리뷰 src.routes.users) (0) | 2025.05.02 |
FastAPI(planner 코드리뷰 src.routes.events) (0) | 2025.05.02 |