관계형 데이터베이스 : 어떻게 데이터를 저장할지에 초점 객체지향 프로그래밍 언어 : 메시지를 기반으로 기능과 속성을 한 곳에서 관리하는 기술 패러다임 불일치 관계형 데이터베이스와 객체지향 프로그래밍 언어의 패러다임이 서로 다른데, 객체를 데이터베이스에 저장하려고 하니 여러 문제가 발생 JPA - 서로 지향하는 바가 다른 2개 영역(객체지향 프로그래밍 언어와 관계형 데이터베이스)을 중간에서 패러다임 일치를 시켜주기 위한 기술 - 더는 SQL에 종속적인 개발을 하지 않아도 된다. - JPA는 인터페이스로서 자바 표준명세서 - 인터페이스인 JPA를 사용하기 위해서는 구현체(Hibernate, Eclipse Link, ...)가 필요 - Spring에서 JPA를 사용할 때는 이 구현체들을 직접 다루진 않는다. ..