728x90
반응형
1. 뜻
- JPA
- Java Persistence API
- 자바를 굳이 고집하는 API 정도라고 생각하면 될듯
- 자바 표준 ORM(Object Relational Mapping)
2. 발생동기
- 객체지향 프로그래밍을 배웠는데 테이블 모델링에 집중해야하는 상황을 이겨내기 위해.
- 객체를 테이블에 맞추어 데이터를 담는 그릇 역할만을 수행하는 한계에서 벗어나기 위해.
- 관계형 데이터베이스를 이용하는 프로젝트에서 객체지향 프로그래밍을 수행하기 위해.
- SQL문에서 탈피하기 위해.
- 지향하는 바가 다른 두개 영역(객체지향 프로그래밍 언어와 관계형 데이터베이스)을 중간에서 패러다임 일치 시켜주기 위해.
- 개발자는 객체지향적으로 프로그래밍을 하고, JPA가 이를 관계형 데이터베이스에 맞게 SQL을 대신 생성해서 실행한다.
- SQL에 더이상 종속적인 개발을 하지 않아도 된다.
728x90
반응형
'Dev > SpringBoot' 카테고리의 다른 글
6. [springboot] Spring boot 기초 회원가입 예제 (5) | 2020.06.09 |
---|---|
5. [springboot] Spring Security 간단 권한관리 예제 (4) | 2020.06.08 |
4. [springboot] hibernate.hbm2ddl.auto 속성 정리 (0) | 2020.03.26 |
3. [Springboot] Hello JPA! - JPA 시작하기 (1) | 2020.03.26 |
1. [Springboot] Annotation 정리 (0) | 2020.01.20 |