proxy pattern1 AOP를 직접 구현해보자 - Proxy적용 요즘 점진적인 예제를 통해서 학습하는 과정들이 Spring framework을 이해하는데 큰 도움이 되는 걸 느끼고 있는데요. 블로그를 통해서 이런 과정들을 정리해보려고 합니다. 토비의 스프링을 보면 트랜잭션 처리에 대한 공통적인 로직의 분리를 예제로 들고 있습니다. 저는 service 호출마다 공통적인 시작, 종료 로그를 찍어야 한다고 요구사항을 잡고 예제를 진행하도록 하겠습니다. Decorator + Proxy Pattern 공통적인 로그를 출력하는 로직과 service로직을 분리하기 위해 전략 패턴을 통해서 분리는 가능하지만 부가기능이 핵심기능을 사용하게 되는 구조를 가져가게 됩니다. 이 경우에 핵심기능을 가져간 클래스는 부가기능 클래스의 존재를 알 수 없게 되고 실제로 사용할 때 직접 핵심기능으로.. 2021. 8. 2. 이전 1 다음