용어 사전 coding 용어 페이지
BaseModel
필드 선언과 검증 기능을 제공하는 Pydantic의 기본 부모 클래스
핵심 아이디어
BaseModel은 Pydantic 모델이 상속받는 기본 클래스입니다. 여기에 필드를 선언하면 입력 데이터 검증, 기본값 처리, 직렬화 같은 기능이 자동으로 붙습니다.
실무에서는 모델을 만드는 순간부터 "이 데이터의 공개 계약이 무엇인가"를 같이 정의하게 됩니다. 그래서 BaseModel은 단순한 부모 클래스가 아니라, 애플리케이션 데이터 구조의 출발점 역할을 합니다.
이 블로그에서의 역할
Mathbong의 FastAPI 시리즈에서는 class Item(BaseModel): 같은 형태로 가장 먼저 소개됩니다. 이후 요청 모델, 응답 모델, 래퍼 모델을 모두 같은 방식으로 설계하게 만드는 공통 문법입니다.