⚾️ JPA 1차 캐시 (First-Level Cache) 완전 정복
🔍 1차 캐시란?JPA에서 엔티티를 메모리에 저장하는 저장소(Persistence Context) 내부에 존재하는 캐시한마디로, DB 접근 없이 메모리에서 데이터를 먼저 확인하는 기능 💡 왜 중요한가요?성능 향상: 같은 엔티티를 또 조회해도 DB에 다시 접근하지 않음엔티티 동일성 보장: 같은 트랜잭션 안에서는 == 비교도 trueJPA 핵심 기능들의 기반: Dirty Checking, Flush, Write-behind 등 모두 1차 캐시 위에서 작동 📦 캐시 작동 흐름Member member1 = em.find(Member.class, 1L); // ✅ DB 접근 OMember member2 = em.find(Member.class, 1L); // ✅ DB 접근 X (1차 캐시에서 조회)Syste..
2025.04.07