-
MappedPython/Today 2025. 8. 25. 09:23
✅ Mapped의 특징
- 타입 힌트 지원
- Mapped는 파이썬 타입 힌트와 호환됩니다.
- ORM 모델에서 속성이 어떤 타입을 가질지 명확히 표현 가능.
- mapped_column()과 함께 사용
- 단순히 Column(Integer) 대신 mapped_column(Integer)를 사용.
- Mapped[int] 같이 구체적인 데이터 타입을 명시.
- 관계(relationship)도 지원
- Mapped[List["Child"]] 같은 형태로 관계 필드에도 사용.
- mypy, pyright 같은 정적 타입 검사기 지원 강화
- ORM 모델 코드를 IDE에서 더 정확하게 분석 가능.
정리 : 최신 SQLAlchemy 2.0 에선 반드시 사용을 권장함
DB에 타입 체커를 좀 더 명확하게 한다
'Python > Today' 카테고리의 다른 글
@inject (0) 2025.08.27 Alembic (0) 2025.08.26 SQLAlchemy 1.3 vs 2.0 차이점 (0) 2025.08.25 SQLAlchemy ORM 특징 (1) 2025.08.22 UUID VS ULID (0) 2025.08.12 - 타입 힌트 지원