오늘은 JPA 공부를 하던 중 만난 임베디드 타입에 대해서 정리해보겠습니다. 임베디드 타입에 대한 자세한 설명보다는 제가 이해한 것을 토대로 작성하였기에 일부 누락이 있고 오류가 있을 수 있습니다. 지적 및 조언 주시면 감사하겠습니다. 임베디드 타입이란? 단어 그대로 번역하면 내장된 타입이라고 합니다. JPA에서는 데이터 타입이 두 가지로 나뉩니다. 엔티티 타입과 값타입입니다. 조금 간단하게 설명해보면, 엔티티 타입은 데이터가 될 타입입니다. 주로 우리는 @Entity를 사용해서 선언합니다. 또한 값 타입은, int, Integer 같은 자바에서 기본으로 사용하는 기본 타입 또는 객체를 의미합니다. 임베디드 타입은 값 타입입니다. 이제 이런 딱딱한 설명은 그만하고 실제로 임베디드 타입이 뭔지 알아봅시다...