[JPA] 패러다임의 불일치 어플리케이션 개발은 주로 객체지향언어로 이루어진다. 객체지향언어는 현실의 많은 문제를 코드로 구현하지만 문제가 있다. 데이터는 주로 관계형DB에 저장되는데 관계형DB와 어플리케이션은 lordofkangs.tistory.com JPA는 객체지향 프로그래밍과 SQL 중심 프로그래밍 사이의 '패러다임 불일치' 문제를 해결하기 위해 등장했다. 이전에는 개발자가 SQL문을 직접 작성하여 테이블에 레코드를 추가해야 했다. JPA가 등장한 이후, 개발자는 JPA가 관리하는 인스턴스(엔티티)를 생성, 수정, 삭제만 하면 된다. ( 객체지향 관점 유지 가능 ) 그러면 JPA가 자동으로 SQL문을 생성한다. JPA는 DB 테이블의 레코드를 엔티티 인스턴스와 동기화하여 관리한다. 1차 캐시 영역..