@Embedded (임베디드 타입) 임베디드 타입이란 새로운 타입을 사용자가 직접 정의하여 사용하는 것을 뜻한다. 이는 int, String처럼 값 타입이다. 임베디드 타입을 사용하지 않는 Member @Entity public class Member { @Id @GeneratedValue private Long id; private String name; @Temporal(TemporalType.DATE) Date startDate; @Temporal(TemporalType.DATE) Date endDate; private String city; private String zipcode; } 위와 같이 상세한 데이터를 모두 가지고 있는 것은 객체지향적이지 않고 효율적이지 못하다. 이를 근무 기간, 주소..