Pydantic v2의 model_config 속성과 ConfigDict: 모델 설정의 새로운 패러다임
개요Pydantic v2에서는 모델 설정 방식이 크게 변화했다. v1에서 사용되던 Config 클래스는 deprecated되었고, 대신 ConfigDict를 사용하는 방식으로 변경되었다. model_config 클래스 속성을 통해 설정을 지정할 수 있으며, 이는 Pydantic 모델의 동작을 제어하는 핵심 메커니즘이다. 이러한 변화는 설정의 타입 안전성을 높이고, 더 직관적인 API를 제공하며, 향후 확장성을 고려한 설계 결정이었다.설명Pydantic v2의 model_config는 BaseModel.model_config 클래스 속성을 통해 정의되며, ConfigDict 객체를 값으로 가진다. ConfigDict는 모델의 다양한 동작을 제어하는 설정값들을 담고 있는 딕셔너리 형태의 설정 객체다. v1에..