👣 개요 JPA가 인식하는 데이터 타입은 다음과 같이 3분류로 나눌 수 있다. 1. 기본값 타입 - 자바 기본 타입(Ex. int, Integer, double) 2. 임베디드 타입 - 복합 값 타입 3. 컬렉션 값 타입 이 중 1번은 이미 알고 있는 내용이기에 2번, 3번에 대해서만 서술한다. 👣 임베디드 타입 임베디드 타입은 DB에는 반영되지 않지만, OOP에서 좀 더 OOP 스럽게 코드를 구성하기 위해 사용하는 도구다. 예를 들어, 집 주소를 표현하는 필드가 도, 시, 동이라는 3개의 필드가 있을 때, 응집성을 높이기 위해 3개의 필드를 위치라는 클래스에 담고 위치 클래스 타입의 필드 1개로 치환하는 것이다. 변경 전 코드 @Entity public class Member { @Id private ..