JPA란? Java 객체를 데이터베이스를 통해 저장 및 관리함으로써 객체의 영속성을 보장하는데 여기서 영속성이란 무엇이냐면 데이터를 생성한 프로그램의 실행이 종료되더라도 사라지지 않는 데이터의 특성을 의미한다 JPA는 Object-Relational Mapping(ORM, 객체-관계 맵핑)을 실행하기 위한 Java 표준 API로 어노테이션을 이용해 엔티티로 정의된 자바 객체와 데이터베이스 사이의 맵핑 방법을 설정한다. 설정된 맵핑에 따라 Java 객체를 DB에 저장, 수정, 삭제, 검색을 할 수 있는 인터페이스를 제공하는데 이를 EntityManager라고 한다. 구성요소 Entity : ORM을 통해 DB에 영속적으로 저장, 관리되는 객체 ORM설정 : Entity와 DB테이블 사이의 mapping 방..