Springboot JPA에 관련 되어서 개인적으로 Annotation을 정리 어노테이션 의미 @Entity @Entity가 설정된 클래스를 엔티티라하며, 기본적으로 클래스 이름과 동일한 테이블과 매핑된다. @Table 엔티티 이름과 매핑될 테이블 이름이다른경우, name속성을 사용하여 매핑한다. 엔티티 이름과 테이블 이름이 동일하면 생략해도 된다. @Id 테이블의 기본 키를 매핑한다. 엔티티의 필수 어노테이션으로서 @Id가 없는 엔티티는 사용하지 못한다. @GeneratedValue @Id가 선언된 필드에 기본 키 값을 자동으로 할당한다. 다양한 옵션이 있지만 @GeneratedValue만 사용하면 설정된 데이터베이스에 따라서 JPA가 자동으로 결정해준다.(H2는 시퀀스를 이요하여 처리) 테이블과 매핑..