<TIL> 63. 영속성(Persistence)

YUJIN LEE·2023년 3월 16일
0

개발log

목록 보기
58/149

영속성(Persistence)

  • 데이터를 생성한 프로그램이 종료되더라도 사라지지 않는 데이터 특성.
  • 영속성을 갖지 않는 데이터는 단지 메모리에서만 존재하기 때문에 프로그램을 종료하면 모두 잃어버림.

Object Persistence(영구적인 객체)

  • 메모리 상의 데이터를 파일 시스템, 관계형 DB 혹은 객체 DB 등을 활용해 영구적으로저장해 영속성 부여

  • 데이터를 DB에 저장하는 방법

  1. JDBC
  2. Spring JDBC
  3. Persistence Framework

Persistence Layer

  • 프로그램의 아키텍처에서, 데이터에 영속성을 부여해주는 계층
  • JDBC를 이용해 직접 구현할 수 있지만 Persistence framework를 이용한 개발이 많이 이루어진다.

Persistence Framework

  • JDBC 프로그래밍의 복잡함이나 번거로움 없이 간단한 작업만으로 데이터베이스와 연동되는 시스템을 빠르게 개발할 수 있고 안정적인 구동 보장
  • Persistence Framework는 SQL Mapper와 ORM으로 나눌 수 있다.
profile
인정받는 개발자가 되고싶습니다.

0개의 댓글