프로그램이 종료되어도 데이터가 사라지지 않는 특성
파일 시스템, 관계형 DB, 객체 DB 등으로 구현
JDBC
Spring JDBC
Persistence Framework
JDBC를 사용하기 위한 번거로운 작업 없이 간단한 작업으로 DB와 연동할 수 있게하는 프레임워크
ORM과 SQL Mapper 가 있다.
ORM
: JPA
SQL Mapper
: Mybatis
객체(Object)와 DB의 테이블을 Mapping 시켜 RDB 테이블을 객체지향적으로 사용하게 해주는 기술으로 설정된 객체 간의 관계를 바탕으로 자동으로 SQL 생성해 실행
객체와 관계형 DB의 데이터를 SQL로 매핑시켜주는 프레임워크
개발자가 직접 SQL 작성하며 실행 후 얻은 데이터를 객체로 매핑 시켜줌