1. 영속성 컨텍스트 (Persistence Context)
애플리케이션과 DB 사이의 중간 계층으로 애플리케이션의 실제 Entity를 영속화하고, DB 의 데이터를 조회하여 저장하는 공간
2. 스냅샷 (Snapshot)
영속성 컨텍스트 1차 캐시에 존재하는 데이터로 JPA 조회 기능으로 인해 DB 에서 처음 불려진 Entity 의 초기 상태 값을 의미
3. 변경 감지 (Dirty Checking)
애플리케이션의 Entity 객체와 1차 캐시에 저장된 해당 Entity의 스냅샷을 비교하여 변경 사항이 있다면 자동으로 UPDATE 문을 쓰기 지연 SQL 저장소에 담아 두어 커밋 시점에 변경 내용을 자동으로 반환
1. Transactional(readOnly = true)
DB 에서 객체를 조회할 때, 읽기 전용 상태로 설정하는 어노테이션과 속성
2. 성능 향상 원리