1. ORM (Object - relational mapping)테이블을 객체 지향적으로 사용하기 위한 기술이며 객체와 DB 테이블이 매핑을 이루는 것을 의미한다.JPA에서 DB 접근 시 직접 쿼리를 만들지 않고 메소드로 호출 하기 때문에 사용하기에 따라 굉장히 편리 할 수 있다. 장점별도의 SQL을 사용하지 않아도 개발이 가능하다.재사용 및 유지보수 편의성을 기대 할 수 있다.DBMS에 대한 종속성이 줄어든다.단점완벽한 ORM으로 서비스를 구현하기에는 한계가 있다.충분한 이해가 없을 경우 문제가 발생 할 수 있고 해결이 힘들 수 있다. 2. JPA (Java Persistent API)자바 진영에서 정리한 관계형 데이터베이스를 사용하는 방식을 정의한 인터페이스이다. 즉, 기술명세인 것이다.JPA를 사용..