Spring 입문 (영속성 컨텍스트 기초 개념)

KimGwangmin·2026년 9월 7일

영속성 컨텍스트

  • JPA에서 엔티티 객체를 영구 저장, 관리하는 환경
  • 앱과 DB 사이에 존재하는 논리적인 가상 데이터베이스
  • 1차 캐시 역할
  • 트랜잭션 내에서 DB를 한 번이라도 다녀온 엔티티를 관리
    • 엔티티를 임시 보관
    • 변경사항 추적 (Dirty Checking)
    • DB와 동기화

엔티티 생명주기

엔티티 객체가 생성되어 소멸하기까지 거치는 상태 변화 과정
  • 비영속
    • 영속성 컨텍스트와 관계가 없는 상태
    • DB에 한 번도 갔다오지 않은 상태
  • 영속
    • 영속성 컨텍스트에 의해 관리되는 상태
    • DB에 갔다 온 상태

엔티티 생명주기, 영속성 컨텍스트는 우선 핵심적인 개념만 짚고 넘어간다.

0개의 댓글