반응형
[Spring Data JPA] JPA(Java Persistence API)란?
Back-end 2021. 11. 15. 20:59

JPA란? JPA(Java Persistence API)는 자바 진영의 ORM 기술 표준으로 사용되는 인터페이스의 모음이다. 즉, 실제적으로 구현된 것이 아니라 구현된 클래스와 매핑을 해주기 위해 사용되는 프레임 워크이다. ORM에 대해 잠깐 짚고 넘어가기 ORM(Object-Relational Mapping)은 객체(애플리케이션 Class)와 관계형 DB를 매핑한다는 뜻이다. 기술적으로는 애플리케이션의 객체를 RDB 테이블에 자동으로 영속화 해주는 것이라고 보면 된다. 영속화 : 어떤 데이터를 영구적으로 저장하게 해주는 것 ORM 장점 SQL문이 아닌 Method를 통해 DB를 조작할 수 있어, 개발자는 객체 모델을 이용하여 비즈니스 로직을 구성하는데만 집중할 수 있다. (내부적으로는 쿼리를 생성하여 ..

반응형