[JPA] JPA(Java Persistence API) 란?
·
노빠꾸 개발일지/JAVA
이번 피드에서는 JPA에 대해서 간단히 정리해보는 시간을 가져보겠다. JPA(Java Persistence API)란 자바 진영의 ORM 기술 표준이다. JPA는 애플리케이션과 JDBC사이에서 동작한다. 여기서 ORM(Object-Relational Mapping)은 객체와 관계형 데이터베이스를 매핑한다는 뜻이다. ORM 프레임워크는 객체와 테이블을 매핑해서 패러다임의 불일치 문제를 해결해 준다. JPA를 사용하려면 JPA를 구현한 ORM프레임워크를 선택해야 하는데, ORM 프레임워크에는 하이버네이트, EclipseLink, DataNucleus가 있다. 이 중에서 가장 많이 이용되는 프레임워크는 하이버네이트이다. JPA를 사용해서 얻는 장점에는 생산성 향상, 유지보수의 용이성, 성능 향상, 데이터 접근..