
핵심 용어타겟 오브젝트(Target Object)- 실제 비즈니스 로직을 수행하는 객체 ex 스프링에서의 UserService, BoardService와 같은 객체 어드바이스(Advice)- 타겟 오브젝트의 특정 메서드가 실행될 때 그 앞이나 뒤 혹은 실행 중간에 추가로 수행될 동작을 담은 객체 포인트컷(PointCut)- 어드바이스가 적용될 지점을 정의하는 표현식으로 메서드 선정 알고리즘을 담은 객체 공통 관심 사항(Cross-cutting-concerns)- 특정 모듈에 국한되지 않은, 여러 모듈이나 계층에 걸쳐 시스템 전반에 공통적으로 나타나는 기능이나 로직ex 로깅(Logging), 보안(Security), 트랜잭션 관리(Transaction Management), 예외 처리(Exception ..