프록시

    AOP 프로그래밍

    AOP(Aspect Oriented Programming): 한글로는 관점 지향 프로그래밍 이지만, '관점'을 '공통된 기능' 정도로 인식하는 것이 좋다. 공통 기능 구현과 핵심 기능을 분리하는 것이 이 AOP의 핵심인데 예시를 들어 알아보자. 1. 자바를 이용해서 프록시와 AOP 알아보기 Calculator 인터페이스 package chap07; public interface Calculator { public long factorial(long num); } ImpeCalculator 클래스(반복문으로 계산) package chap07; public class ImpeCalculator implements Calculator { @Override public long factorial(long num..