네트워크를 통해 데이터베이스에 접근하는 시간비용이 어플리케이션 서버에 내부 메모리 접근하는 시간보다 훨씬 큼. 조회한 데이터를 메모리에 캐시해서 데이터베이스 접근횟수 줄일 수 있다면, 애플리케이션 성능을 획기적으로 개선 가능. 1차 캐시 영속성 컨텍스트 내부에는 엔티티를 보관하는 장소가 있는데, 이것을 1차 캐시라함. 트랜잭션을 커밋하거나 플러시를 호출하면 1차 캐시에 있는 엔티티의 변경 내역을 데이터베이스에 동기화 1. 1차 캐시의 동작 과정분석 최초 조회할 때는 1차 캐시에 엔티티가 없으므로 데이터베이스에서 엔티티를 조회해서 1차 캐시에 보관하고 1차 캐시에 보관한 결과를 반환. 이후 같은 엔티티를 조회하면 1차 캐시에 같은 엔티티가 있으므로 데이터베이스를 조회하지 않고 1차 캐시 엔티티 반환 2...