JPA 특징 데이터를 객체지향적으로 관리할 수 있기 때문에 개발자는 비즈니스 로직에 집중할 수 있고 객체지향 개발이 가능하다. 자바 객체와 DB 테이블 사이의 매핑 설정을 통해 SQL을 생성한다. 객체를 통해 쿼리를 작성할 수 있는 JPQL(Java Persistence Query Language)를 지원 JPA는 성능 향상을 위해 지연 로딩이나 즉시 로딩과 같은 몇가지 기법을 제공하는데 이것을 잘 활용하면 SQL을 직접 사용하는 것과 유사한 성능을 얻을 수 있다. JPA를 왜 사용해야 할까 sql 중심적인 개발에서 객체 중심적인 개발이 가능하다. sql 코드의 반복, 객체지향과 관계지향 데이터베이스의 페러다임 불일치 Object -> [SQL 변환] -> RDB에 저장 [개발자 == SQL 매퍼] 라고..