-
스프링부트 with JPA 2강 - JPA란!스프링부트 with JPA 개념 2020. 3. 5. 23:57
1. JPA란?
- JPA는 Java Persistence API 이다.
- JPA는 ORM 기술이다.
- JPA는 반복적인 CRUD 작업을 생략하게 해준다.
- JPA는 영속성 컨텍스트를 가지고 있다.
- JPA는 DB와 OOP의 불일치성을 해결하기 위한 방법론을 제공한다. (DB는 객체저장 불가능)
- JPA는 OOP의 관점에서 모델링을 할 수 있게 해준다. (상속, 콤포지션, 연관관계)
- 방언 처리가 용이하여 Migration하기 좋음. 유지보수에도 좋음.
- JPA는 쉽지만 어렵다.
'스프링부트 with JPA 개념' 카테고리의 다른 글
스프링부트 with JPA 3강 - Springboot 동작원리! (6) 2020.03.06 스프링부트 with JPA 1강 - 스프링이란! (0) 2020.03.05 댓글