데이터를 생성한 프로그램이 종료되더라도 사라지지 않는 데이터의 특성
Object Persistence(영구적인 객체)
메모리 상의 데이터를 파일 시스템, 관계형 테이터베이스 혹은 객체 데이터베이스 등을 활용하여 영구적으로 저장하여 영속성 부여
Persistence Layer
프로그램의 아키텍처에서, 데이터에 영속성을 부여해주는 계층
Persistence Framework
Jdbc의 복잡함 없이 간단한 작업만으로 데이터베이스와 연동되는 시스템을 빠르게 개발할 수 있으며 안정적인 구동을 보장
ex) jpa, hibernate, mybatis
💡 ORM이란?Object Realtional Mapping
하이버네이트는 자바 언어를 위한 ORM 프레임워크
JPA의 구현체로, JPA 인터페이스를 구현하며, 내부적으로 JDBC API를 사용
Hibernate는 SQL을 직접 사용하지 않고, 메서드 호출만으로 쿼리가 수행