3.횡단 관심사
횡단 관심사(Cross-cutting concern) 란 사전적 의미 그대로 번역하면 횡단 관심사라고 볼 수 있음
횡단 관심사란, 여러 클래스들에 걸쳐있는 일련의 책임이라고 볼 수 있으며, 대표적인 예시로는 로깅, 트랜잭션 관리, 캐싱, 보안 등이 있음
이러한 각각의 관심사들(로깅, 트랜잭션, 보안 등)은 애플리케이션의 전반에 걸쳐 필요하여 동작할 수 있음

2. 횡단 관심사를 AOP에서 처리하기 위한 절차
횡단 관심사를 AOP에서 처리하기 위한 절차는 다음과 같음
자바 클래스 일명 Aspect라고 부르는 하나의 특별한 관점, Aspect을 정의한 클래스를 작성
횡단 관심사에 대한 구현을 해당 자바 클래스(Aspect)에 추가
정규식을 사용하여 횡단 관심사를 적용할 메서드를 지정
→ 이러한 메서드를 일명 어드바이스(Advice)라고 부름
각 어드바이스는 그 어드바이스를 적용할 메서드를 구별하는 표현식의 형태로 작성되는 포인트 컷(PointCut)과 연관되어 있으며,
이렇게 만든 어드바이스를 적용할 메서드들(메서드의 인수를 출력시킬 대상이 되는 메서드들)을 가리켜 조인 포인트(Join Point)라고함(중간에 끼어드는 지점)
Last updated on