용어 사전 coding 용어 페이지
pydantic-settings
환경 변수와 .env 등 외부 설정 소스를 읽어 타입 안전한 Settings 객체로 검증·파싱하는 도구
핵심 아이디어
pydantic-settings는 BaseSettings를 상속한 설정 클래스에 환경 변수, .env 파일, 직접 전달한 값 같은 여러 소스를 우선순위에 따라 주입하고 Pydantic 검증 규칙을 적용합니다. 필수 시크릿 누락을 막고, env_prefix·env_nested_delimiter 같은 옵션으로 이름 규칙도 강제할 수 있습니다.
이 블로그에서의 역할
Mathbong FastAPI 연재에서는 Settings 클래스를 중심으로 구성 레이어를 설명합니다. 하나의 객체에서 모든 환경 값을 읽어 들인 뒤 필요하면 시크릿 저장소에서 가져온 값을 덮어씌우도록 설계해, os.environ 호출을 여기저기 흩뿌리지 않고 테스트·배포를 단순화합니다.