개요 JPA의 값 타입은 크게 기본값 타입, 임베디드 타입이 있고 이들로 이루어진 컬렉션을 값 타입 컬렉션이라고 합니다. 이번 게시글에서는 이 타입들에 대해서 알아보겠습니다. 1. 엔티티 타입 vs 값 타입 1.1 엔티티 타입 @Entity 어노테이션으로 정의된 객체 내부 데이터 즉, 속성이 변하더라도 식별자로 인해 지속해서 추적이 가능한 객체 사람 엔티티의 나이와 몸무게가 변하더라도 식별자로 인식 가능 1.2 값 타입 Primitive Type, Reference Type처럼 단순히 값으로 사용하는 자바 기본 타입 혹은 객체 식별자가 없고 값만 존재 따라서 값이 변하면 추적 불가 숫자 1을 2로 변경할 경우 완전히 다른 값으로 대체 2. 값 타입 2.1 기본값 타입 int와 String 같은 타입 생명..