용어 사전 coding 용어 페이지

env_nested_delimiter

`APP_FEATURE__BETA`처럼 더블 언더스코어 등을 써서 하위 필드를 채우게 만드는 옵션

env-nested-delimiter #config#fastapi
English version

다른 이름

env_nested_delimiterenv-nested-delimiter

선수 개념

관련 개념

핵심 아이디어

env_nested_delimiterpydantic-settings가 하위 모델 필드를 읽어 들일 때 사용할 구분자를 지정합니다. 기본값인 __(더블 언더스코어)을 쓰면 APP_FEATURE__BETA=trueSettings(feature=FeatureFlags(beta=True))로 매핑되어 기능별 설정을 깔끔하게 묶을 수 있습니다.

이 블로그에서의 역할

FastAPI 시리즈에서는 기능 토글, 복수 데이터베이스, 외부 API 목록처럼 구조화된 설정을 .env로 유지할 때 env_nested_delimiter를 적극 활용합니다. env_prefix와 함께 쓰면 접두사와 중첩 규칙만 기억해도 환경 변수 이름을 예측할 수 있어 협업이 쉬워집니다.

이 개념을 다루는 글