JPA(Java Persistence API)


• JPA(Java Persistence API)는 자바 애플리케이션에서 관계형 데이터베이스를 사용하는 방식을 정의한 인터페이스로, 영속성 프레임워크를 쉽게 사용할 수 있게 도와줍니다.
• 영속성은 데이터가 프로그램 종료 후에도 사라지지 않고 영구적으로 보존되는 특성을 의미하며, 영속성 계층은 데이터에 영속성을 부여하는 기능들이 모여있는 계층입니다.
• ORM(Object-Relation Mapping)은 객체지향 언어의 클래스와 관계형 데이터베이스의 테이블을 자동으로 연결하는 방법으로, 객체지향적인 설계와 데이터베이스 모델링의 불일치를 해소합니다.
• Spring Data JPA는 Spring 프레임워크에서 JPA를 쉽게 사용하기 위한 컴포넌트로, Repository 인터페이스를 제공하여 개발자가 간단한 이름 규칙에 맞는 메소드를 작성하여 영속성 프레임워크 기능을 쉽게 사용할 수 있습니다.

북마크
공유하기
신고하기