JPA는 매핑 어노테이션을 분석해서 어떤 객체가 어떤 테이블과 관계가 있는지 알아낸다 1. @Entity 1) 개념 데이터베이스에 있는 테이블과 매칭되는 클래스임을 알려주는 어노테이션 2) 속성 name jpa에서 사용할 엔티티 이름 지정 보통 기본값인 클래스 이름을 사용. 기본값: 클래스 이름 그대로 3) 특징 기본 생성자 필수 final 클래스, enum, interface, inner 클래스에는 사용할 수 없음 저장할 필드(컬럼명과 매칭되는 클래스 속성들)에 final 사용하면 안 됨 2. @Table 1) 개념 엔티티와 매핑할 데이터베이스에 있는 테이블을 지정 2) 속성 name 매핑할 테이블 이름 기본값: 엔티티 이름(클래스 명)을 사용 uniqueConstraints DDL생성 시에 유니크 제..