
[JPA] Embedded Type 임베디드 타입
임베디드 타입(Embedded Type)이란? 엔티티의 데이터 타입 분류로는 기본값 타입, 임베디드 타입, 컬렉션 값 타입 3가지가 존재한다. 그 중 임베디드 타입에 대해서 알아보고자 한다. 임베디드 타입은 관계형 데이터베이스에서 특정 엔티티에 속하는 복합적인 속성들을 그룹화하여 표현하는 방법이다. 임베디드 타입은 언제 사용할까? 1. 복합 속성의 그룹화 특정 엔터티에 속하는 여러 속성이 논리적으로 그룹화될 때 Embedded 타입을 사용할 수 있다. 예를 들어, 주소, 연락처, 또는 기타 복합적인 속성 그룹이 있을 경우 이를 하나의 클래스로 정의하고 해당 클래스를 Embedded 타입으로 사용할 수 있다. 2. 코드의 재사용성 여러 엔터티에서 동일한 속성 그룹이 사용될 경우, Embedded 타입을 이..