글을 이해하기 위한 지식 - 영속성 컨텍스트 실제로 잘 안 쓰이기는 개념이기는 하지만 나중에 지연 로딩을 위해 알아본다. 예를 들어 Member Entity안에 Name, Team 필드가 있는데 Member의 Name을 조회할 때 굳이 Team도 함께 조회해야 할까? 즉 member객체를 전체 가져오고 그 안에서 member.getTeam()을 꼭 해야 할까? 아니다 꼭 다 가져올 필요는 없다 이걸 프록시로 해결한다. 프록시 기초 데이터베이스 조회를 미루는 가짜 엔티티 객체 em.getReference를 사용하면 호출한 시점에는 쿼리가 안 나가고(member 객체 전체를 불러오지 않고) 사용되는 시점(em.getUserName)에 쿼리가 나간다. 실제 클래스를 상속받아서 만들어지며 프락시 객체는 실제 객..