1차 캐시영속성 컨텍스트는 내부적으로 캐시 저장소를 가지고 있다. 우리가 저장하는 Entity 객체들이 1차 캐시 즉, 캐시 저장소에 저장된다고 생각하면 된다. 캐시 저장소는 Map 자료구조 형태로 되어있다. key에는 @Id로 매핑한 기본 키 즉, 식별자 값을 저장한다. value에는 해당 Entity 클래스의 객체를 저장한다. 영속성 컨텍스트는 캐시 저장소 Key에 저장한 식별자값을 사용하여 Entity 객체를 구분하고 관리한다. 영속성 컨텍스트가 이 캐시 저장소를 어떻게 활용하고 있는지 살펴보자Entity 저장em.persist(memo); 메서드가 호출되면 memo Entity 객체를 캐시 저장소에 저장한다. jpa-core 프로젝트 실행 테스트 폴더에 PersistenceTest 클래스 파일 만..