Cute Blinking Unicorn

백엔드/스프링부트

Spring Data JPA의 소개

민밥통 2024. 1. 9. 14:49

JPA(Java Persistence API)

- java 언어를 통해서 데이터베이스와 같은 영속 계층을 처리하고자 하는 스펙

 

ORM이라는 기술에 대해서 설명이 가능해야함

O                     R                  Mapping

객체(class)   / 관계       /    연결규칙

변수,메서드 / 변수(속성)

 

실행 JPA-API함수 > 함수들을 잘 쓰면 잘 접근한다는 얘기

JPA가 ORM이라는 매핑 기술, 가이드라인에 맞춰서 만들어진 명령들이다. 

ORM은 객체지향과 관련이 있다고 보면된다.

 

객체지향, 즉, 클래스를 관계형 데이터베이스에 보존한다 (거꾸로도 된다)

관계형 데이터베이스를 객체지향으로 갖고와서 프로그래밍에 쓸 수 있는 것

 

ORM의 시작은 단순해서 '객체지향'의 구조가 '관계형 데이터베이스'와 유사하다는 점에서 시작한다.