반응형
joinpoint
-
01. AOPSpring Web Project/7. AOP와 트랜잭션 (Transaction) 2021. 1. 28. 12:34
1. AOP(Aspect Oriented Programming) 개념 > '비즈니스 로직은 아니지만, 반드시 해야 하는 작업' > 횡단 관심사(cross-concern) : 공통으로 사용되지만, 그 자체가 목적은 아니다. > 대표적인 예 : 보안 처리, 로그 기록, 문제 발생 시를 대비한 이중 백업 등 2. AOP 관련 용어 용어 설명 Aspect 공통 관심사에 대한 추상적인 명칭. 예를 들어 로깅이나 보안, 트랜잭션과 같은 기능 자체에 대한 용어 Advice 실제로 기능을 구현한 객체 Join points 공통 관심사를 적용할 수 있는 대상(작성된 Advice가 활약할 수 있는 위치 의미). Spring AOP에서는 각 객체의 메소드가 이에 해당 Pointcuts 여러 메소드 중 실제 Advice가 적..