JPA는 Java Persistence API 의 약어로, 자바 ORM 기술에 대한 API 표준을 일컫습니다. ORM 이란 'Object Releation Mapping'의 약자로 객체와 관계형 데이터베이스를 매핑 해줍니다. 장점 : 특정 데이터베이스에 종속 되지 않음 객체지향적으로 설계 가능 유지보수가 유리, 생산성이 향상 단점 : 복잡한 쿼리 처리 ( 뷰, 프로시저를 활용해야함) 성능 저하 위험 학습 시간 엔티티 (Entity) : 데이터베이스의 테이블에 대응하는 클래스 @Entity가 붙은 클래스는 JPA 에서 관리하며 엔티티 라고 합니다. Item.java 클래스를 만들어서 @Entity 어노테이션을 붙이면 이 클래스가 엔티티가 됩니다. 엔티티 매니저 팩토리(Entity Manager Factor..