@Entity해당 클래스를 테이블과 매핑한다.@Table엔티티 클래스에 매핑할 테이블 정보를 알려준다.생략하면 클래스 이름을 테이블 이름으로 매핑한다.@Id필드를 테이블의 기본 키에 매핑한다.@Column필드를 컬럼에 매핑한다.생략하면 필드명을 사용해서 테이블의 컬럼명
일반적으로 데이터베이스를 하나만 사용하는 어플리케이션은 하나의 엔티티 매니저 팩토리를 생성해 사용한다. 엔티티 매니저 팩토리는 이름 그대로 엔티티 매니저를 만드는 공장인데, 공장을 만드는 비용은 상당히 크다. 따라서 어플리케이션 전체에서 하나의 엔티티 매니저 팩토리를
영속성 컨텐스트란 엔티티를 영구 저장하는 환경이라는 뜻이다. 엔티티 매니저를 통해 엔티티를 저장하거나 조회하면 엔티티 매니저는 영속성 컨텍스트에 엔티티를 보관하고 관리한다.em.persist(member);엔티티 매니저를 사용해 회원 엔티티를 영속성 컨텍스트에 저장한다