프록시 패턴2 [Design Pattern] 프록시(Proxy) 패턴 + 다이나믹 프록시 프록시(Proxy) 패턴특정 객체에 대한 접근을 제어하거나 기능을 추가할 수 있는 패턴초기화 지연, 접근 제어, 로깅, 캐싱 등 다양하게 응용하여 사용할 수 있다.프록시(Proxy) 패턴 beforepublic class GameService { public void gameService1(){ System.out.println("gameService1"); } public void gameService2(){ System.out.println("gameService2"); }}public class Client { public static void main(String[] args) { GameService gameService = new.. 2024. 10. 30. [JAVA] 다이나믹 프록시 스프링 데이터 JPA는 어떻게 동작할까?@Entity@Setterpublic class Book { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) Long id; @Column(name = "TITLE") private String title;}public interface BookRepository extends JpaRepository {}스프링 데이터 JPA에서는 JpaRepository를 상속받기만 하면 별도의 구현체를 제공하지 않아도 자동으로 필요한 메서드들이 동작한다. 이는 스프링의 DI(의존성 주입)와 프록시 패턴을 사용하여 구현된 구조 덕분이다. 프록시 생성스프링 데이터 JPA는 @EnableJpaRepositor.. 2024. 10. 16. 이전 1 다음