ORM
JPA를 먼저 알기 위해서는 ORM이 어떤 것인지를 먼저 알아야 한다.
ORM이란 객체 관계 매핑이라고 부르며, 객체 지향 언어인 java의 객체랑 RDB(Relational DataBase) 의 테이블을 연결시켜 주는 것이다.

위 그림과 같이 springboot에 있는 객체를 통해 Database 를 관리할 수 있다.
JPA
JPA는 ORM의 프레임워크 중 하나이며, java의 ORM 기술 표준으로 채택된 인터페이스이다.
JPA를 이용하여 데이터베이스를 다루면, 일반적으로 JDBC(Java Database Connectivity)와 비교하여 개발 생산성이 높아지고, 코드의 재사용성이 증가한다. 또한 JPA를 사용하면 데이터베이스 스키마를 자동으로 생성하거나 업데이트하는 등의 작업을 수행할 수 있어 개발자의 부담을 줄일 수 있다.
'백엔드' 카테고리의 다른 글
| Spring @RequestBody, @RequestHeader (0) | 2023.03.27 |
|---|---|
| Get, Post Put API (0) | 2023.02.22 |
| RESTful API란 (0) | 2023.02.05 |
| JSON(JavaScript Object Notation)이란? (1) | 2023.02.05 |