용어 사전 coding 용어 페이지
env_nested_delimiter
`APP_FEATURE__BETA`처럼 더블 언더스코어 등을 써서 하위 필드를 채우게 만드는 옵션
핵심 아이디어
env_nested_delimiter는 pydantic-settings가 하위 모델 필드를 읽어 들일 때 사용할 구분자를 지정합니다. 기본값인 __(더블 언더스코어)을 쓰면 APP_FEATURE__BETA=true가 Settings(feature=FeatureFlags(beta=True))로 매핑되어 기능별 설정을 깔끔하게 묶을 수 있습니다.
이 블로그에서의 역할
FastAPI 시리즈에서는 기능 토글, 복수 데이터베이스, 외부 API 목록처럼 구조화된 설정을 .env로 유지할 때 env_nested_delimiter를 적극 활용합니다. env_prefix와 함께 쓰면 접두사와 중첩 규칙만 기억해도 환경 변수 이름을 예측할 수 있어 협업이 쉬워집니다.