객체를 SQL로 변환하는 단순한 일부터, 객체의 상속 구조를 테이블에 저장하는 복잡할 일까지 개발자는 객체와 데이터베이스 사이에서 무수한 매핑 코드와 SQL을 작성해야 했다. 자바 진영에서는 이런 문제를 해결하기 위해 JPA라는 표준 기술을 제공한다. 개요 서두에 이어 조금 더 깊게 들어가 보자. 지난날 우리는 무수히 많은 CRUD의 반복, 객체와 데이터베이스 매핑관계의 반복 등 지루한 코드를 계속해서 작성하였다. 이러한 문제로 인해 자바 ORM 표준 JPA가 탄생하였고, JPA를 사용하여 SQL 작성 없이 객체를 데이터베이스에 직접 저장할 수 있게 하고, 객체와 관계형 데이터베이스의 차이도 중간에서 해결하게 만들었다. 궁극적으로 JPA를 사용해서 얻은 가장 큰 성과는 애플리케이션을 SQL이 아닌 객체 ..