
JPA(Java Persistence API) - 자바 진영의 ORM 기술 표준 JPA의 특징JPA가 개발자를 대신하여 적합한 SQL을 생성하여 DB에 전달하고, 객체를 자동으로 Mapping 해주기에 SQL을 직접 작성하지 않음ex. Hibernate(JPA를 구현한 대표적인 오픈소스)JPA의 장점DBMS에 대한 종속성이 줄어들어 생산성이 뛰어나고 유지보수가 용이하다JPA의 단점JPA의 장점을 살려 잘 사용하기 위해서는 학습 비용이 높고, 복잡한 쿼리를 사용할 때 불리하다.잘못 사용할 경우, SQL을 직접 사용하는 것보다 성능저하 이슈가 발생할 수 있다. JPA를 실제로 사용하는 방법1. build.gradle 파일의 dependencies에 JPA 관련 항목을 추가한다.implementation..