스프링(Spring) 프레임워크 기본 개념 강좌 (6) - Dynamic Proxy 6) Dynamic Proxy (동적 프록시) 앞선 강좌에서 설명한 대로, AOP를 구현하기 위해 사용되는 프록시(Poxy) 개념은 상당히 유용한 면이 있지만, 단점도 가지고 있음. * 프록시의 단점. 1. 매 번 새로운 클래스 정의 필요. - 실제 프록시 클래스(Proxy Class)는 실제 구현 클래스와 동일한 형태를 가지고 있기 때문에 구현 클래스의 Interface를 모두 구현해야 함. 2. 타깃의 인터페이스를 구현하고 위임하는 코드 작성의 번거로움. - 부가기능이 필요없는 메소드도 구현해서 타깃으로 위임하는 코드를 일일이 만들어줘야 함. - 복잡하진 않지만 인터페이스의 메소드가 많아지고 다양해지면 상당히 부담스러운 작업이 될 수 있음. - 타깃 인터페이스의 메소드가 추가되거나 변경될 때마다 함께.. 더보기 이전 1 ··· 208 209 210 211 212 213 214 ··· 385 다음