본문 바로가기

개인 지식/JPA

JPA 소개 - (1)

SQL 중심적인 개발의 문제점

 

지금 시대는 객체를 관계형 DB에 관리하고 있습니다.

 

객체를 관계형 DB에 보관하고 관리하려면 쿼리를 엄청 작성해야 합니다..

 

무한 반복, 지루한 코드

while(true) {
	자바 객체 to SQL
	SQL to 자바 객체
}

자바 객체를 SQL 로, SQL을 자바 객체로 바꾸는 것을 무한 반복합니다.

 

이로 인해서, SQL에 의존적인 개발을 피하기 힘듭니다.

 

 

이것을 개발자가 직접합니다.(SQL 매퍼 역할을 개발자가 직접함)

 

객체와 관계형 데이터베이스의 차이

1. 상속

2. 연관관계

3. 데이터 타입

4. 데이터 식별 방법

 

객체를 자바 컬렉션에 저장하듯이 DB에 저장할 수는 없을까요?

 

바로 JPA(JAVA Persistence API) 입니다.

 

다음 글에서는 JPA에 대해서 정리해보겠습니다.

 

해당 블로그 글은 김영한님의 강의를 정리한 글입니다.

 

감사합니다😊

 

https://www.inflearn.com/course/ORM-JPA-Basic#

 

자바 ORM 표준 JPA 프로그래밍 - 기본편 - 인프런 | 강의

JPA를 처음 접하거나, 실무에서 JPA를 사용하지만 기본 이론이 부족하신 분들이 JPA의 기본 이론을 탄탄하게 학습해서 초보자도 실무에서 자신있게 JPA를 사용할 수 있습니다., - 강의 소개 | 인프런

www.inflearn.com

 

'개인 지식 > JPA' 카테고리의 다른 글

Spring boot JPA + SQLite 세팅  (0) 2023.04.17