1. Spring을 사용하지 않고 AOP 구현하기
Core concern 과 Corss-cutting Concern 으로 나뉘는데,
Core concern는 주 업무 로직을 담당하고
Cross-cutting Concern은 주 업무 로직은 아니다.
코드는 위에서 아래로 실행되는데, 꽂은 것처럼 실행되기 위해서 함수를 호출하는 것처럼 Cross-Cutting Concern을 호출한다.
즉, 주 업무 로직에 호출하는 함수를 적는다는 얘기다.
이를 호출하게 해줄 수 있는 것이 바로 porxy이다.
다음은 Java만을 이용해서 AOP를 구현해볼 것인데, 코드 변경과 수정의 문제를 Spring DI로 해결할 수 있다.
'개발공부 > Spring' 카테고리의 다른 글
[spring] BeforeAdvice 구현하기 (0) | 2022.01.26 |
---|---|
[spring] 스프링으로 AOP 구현해보기 - AroundAdvice (0) | 2022.01.26 |
[spring] AOP(Aspect Oriented Programming)이란? (0) | 2022.01.26 |
[spring] XML Configuration을 Java Configuration으로 변경하기 (0) | 2022.01.26 |
[spring] 특화된 @Component 어노테이션 (@Controller / @Service / @Repository) (0) | 2022.01.25 |