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