JPA란 Java Peresistence API의 약자이며 자바의 ORM을 위한 표준 기술이다.
ORM - Object Relational Mapping
ORM이란 자바의 객체와 관계형 DB를 맵핑하는 것으로 DB의 특정 테이블이 자바의 객체로 맵핑되어 SQL문을 작성하지 않고도 객체로 구현할 수 있도록 하는 프레임워크이다.
즉 관계형데이터베이스를 OOP언어로 변환해주는 기술이며, 애플리케이션 class와 RDB 테이블을 매핑하는 것이다.
비즈니스 코드가 DB테이블에 바로 접근하게 도와주어 비즈니스 로직에 집중할 수 있고 객체중심 개발이 가능해진다.
JPA
ORM을 위해 자바에서 제공하는 API
자바 객체와 DB테이블을 매핑하는데 구현제로 하이버네이트가 있다.
'IT정보 > 북마크털기 📚' 카테고리의 다른 글
[Java] 객체지향 5가지 설계 원칙 - SOLID (0) | 2022.10.12 |
---|---|
[WEB] JWT 토큰 인증이란? (0) | 2022.10.12 |
[WEB] 인증방식 / Cookie / Session / Token (0) | 2022.10.10 |
[Java] 오버로딩 오버라이딩 차이 (0) | 2022.09.22 |
[북털] Spring VS Spring Boot (0) | 2022.08.23 |