JPA를 공부하며 접하게 되는 엔티티 클래스는 데이터베이스 테이블에 대응하는 클래스로 테이블과 같은 구조로 작성합니다. @Entity 엔티티 클래스는 Spring Data JPA에서는 반드시 @Entity라는 어노테이션을 추가해야만 한다. 해당 클래스가 엔티티를 위한 클래스이며, 해당 클래스의 인스턴스들이 JPA로 관리되는 객체라는 것을 의미한다. 또한, 이 어노테이션이 붙은 클래스는 옵션에 따라 자동으로 테이블을 생성하고 멤버 변수에 따라 자동으로 컬럼을 생성하기도 한다. @Table @Entity와 같이 사용 할 수 있는 어노테이션으로 데이터베이스상에서 엔티티 클래스를 어떤 테이블로 생성 할 것인지에 대한 정보를 담기 위한 용도로 쓴다. 예로 @Table(name='user_table')로 작성시 u..