ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Mapped
    Python/Today 2025. 8. 25. 09:23

    ✅ Mapped의 특징

    1. 타입 힌트 지원
      • Mapped는 파이썬 타입 힌트와 호환됩니다.
      • ORM 모델에서 속성이 어떤 타입을 가질지 명확히 표현 가능.
    2. mapped_column()과 함께 사용
      • 단순히 Column(Integer) 대신 mapped_column(Integer)를 사용.
      • Mapped[int] 같이 구체적인 데이터 타입을 명시.
    3. 관계(relationship)도 지원
      • Mapped[List["Child"]] 같은 형태로 관계 필드에도 사용.
    4. 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
Designed by Tistory.