@Embeddable & @Embedded Spring JPA 에서 제공하는 기능으로, 다양한 값 타입(value type)으로 구성된 엔티티(Entity) 클래스를 더 나은 추상화 및 재사용성을 위해 사용됩니다. User @Entity public class User { @Id @GeneratedValue private Long id; private String firstName; private String middleName; private String LastName; private String city; private String street; private String zipcode; } 테이블의 구조는 괜찮지만 Name과 Address를 재사용하고 여러 엔티티에 사용하기에는 부적절합니다. Na..