김영한님의 스프링 MVC 1편 강좌를 수강하기 전에, JPA 기본편은 완강하고 들으려고 열심히 수강하고 있다. 블로그에 가볍게 기록해보려 한다. 출처: 자바 ORM 표준 JPA 프로그래밍 - 기본편 (인프런 김영한 강사님) JPA를 다루는데 SQL문을 알아야 하는 이유? JPA는 Entity 객체 단위로 개발하기 때문에 객체지향적 설계에 효과적이다. 조회, Create, Delete와 같은 단순 쿼리 작업 시에 굉장히 간단하고 효율적이다. em.persist, em.remove와 같은 메소드를 제공해주기 때문이다. JPA는 검색 시에도 테이블이 아닌 엔티티 객체를 대상으로 검색한다. 그러나 모든 데이터를 엔티티 객체로 변환하여 검색하는 것은 성능 이슈 등 여러가지 문제점으로 인해 불가능하므로 결국 Nat..