임베디드 타입 새로운 값 타입을 직접 정의할 수 있음 JPA는 임베디드 타입이라고 함. 주로 기본 값 타입을 모아서 복합값 타입이라고도 함. int, String과 같은 값 타입 재사용이 가능하며 높은 응집도 Period.isWork()처럼 해당 값 타입만 사용하는 의미 있는 메소드를 만들 수 있음 임베디드 타입을 포함한 모든 값 타입은, 값 타입을 소유한 Entity에 생명주기를 의존함 Member @Entity public class Member { @Id @GeneratedValue @Column(name = "MEMBER_ID") private Long id; @Column(name = "USERNAME") private String username; // 기간 @Embedded // Period..