☁️ Hibernate에서의 객체 캐싱 😶🌫️ 1차 캐시(First-Level Cache) JPA의 Persistence Context에서 사용되는 핵심 메커니즘 영속성 컨텍스트 내부에서 트랜잭션 단위로 엔티티 인스턴스를 저장하고 관리하는 저장소 1차 캐시는 기본적으로 활성화되어 있으며 영속성 컨텍스트가 곧 1차 캐시라고 할 수 있음 트랜잭션을 Commit 하거나 Flush 할 경우 1차 캐시에 있는 엔티티의 변경 사항들을 DB에 반영 ❄️ 1차 캐시의 조회 동작 1. 조회 시 식별자(ID)를 통해 1차 캐시에 데이터가 있는지 확인하고, 데이터가 있으면 가져옴 2. 1차 캐시에 데이터가 없으면 DB에 데이터 요청 3. DB에서 받아온 데이터를 재사용할 수 있도록 1차 캐시에 저장 😶🌫️ 공유 캐시(S..