
인터페이스만 정의했는데 어떻게 동작하지? 다이나믹 프록시의 핵심 클래스는 java.lang.reflect.Proxy이다.import org.springframework.data.jpa.repository.JpaRepository;public interface BookRepository extends JpaRepository {} 인터페이스만 정의했을 뿐인데, save(), findById() 같은 메서드가 마법처럼 동작한다. 여기서 일어나는 일:BookRepository 의 객체가 만들어짐그 객체가 스프링 빈으로 등록됨빈 등록 작업도 spring-data-jpa가 자동으로 처리도대체 이 인터페이스를 어떻게 인스턴스로 만들어준 걸까? 실제로 동작하는지 확인해보기 테스트 코드package hello.diex..