JPA

J·2021년 4월 14일
0

JPA란

개발할 때 객체를 관계형 데이터 베이스에서 관리하는 것은 필수적이다. 반복되는 SQL작성으로 인해 객체모델링보다 테이블 모델링에 집중하게 됐다. 이러한 불편함을 위한 해결책이 자바 표준 ORM(Object Relational Mapping)인 JPA이다.

관계형 데이터 베이스는 어떻게 데이터를 저장할 지가 중요하지만
객체 지향 프로그래밍 언어는 메시지를 기반으로 기능과 속성을 한 곳에서 관리하는 기술이다. (추상화, 캡슐화, 정보은닉, 다형성) 이렇게 둘은 사상부터 다른 시작점에서 출발했다. 이를 패러다임 불일치라고 한다.

패러다임 불일치를 만족 시켜주는게 JPA이다. 개발자는 객체 지향 프로그래밍을 하면 JPA는 이를 관계형 데이터 베이스에 맞게 SQL을 대신 생성해서 실행한다.

0개의 댓글