JPA란 무엇인가?
JPA(Java Persistence) 자바 진영의 ORM 기술 표준입니다. 애플리케이션과 JDBC사이에서 동작합니다.
ORM 이란 ? ORM(Object-Relation Mapping) 은 이름 그대로 객체와 관계형 데이터 베이스를 매핑한다는 뜻입니다.
ORM 프레임워크는 객체와 테이블을 매핑해서 패러다임의 불일치 문제를 개발자가 대신 해결해줍니다.
1. JPA를 사용하는 이유
생산성 : JPA를 사용하면 자바가 컬렉션에 객체를 저장하듯이 JPA 에게 저장할 객체를 전달하면 됩니다. 즉 쉽게 말해서 개발 자들이 MyBatis에서 반복적인 CRUD 동적쿼리를 작성하기때문에 지루하고 불필요한 현상때문에 JPA에서 제공하는 Repository 인터페이스에서 CRUD메소드를 제공해주면 개발자 대신 JPA가 해결해줍니다.
'BackEnd > Spring Data JPA' 카테고리의 다른 글
JPA - @MappedSuperclass (0) | 2022.11.20 |
---|---|
JPA 연관관계 @ManyToOne (0) | 2022.11.12 |
Hibernate ORM 이란 (0) | 2022.08.31 |
💡 ORM 이란? (0) | 2022.08.04 |
영속성 컨텍스트(Persistence Context) (0) | 2022.05.18 |