AOP
횡단 관심사 분리
핵심기능
시스템의 주요 목적
부가기능
주요 목적이 아닌 기능
횡단 관심사
부가 기능이 여러곳에서 반복적으로 적용되는 상황
ex.Transectional
AOP는 핵심기능과
횡단관심사(부가기능)를
분리해서 관리하는 것
어드바이스 실제로 실행되는 횡단관심사
@Around, Before, After, AfterThrowing, AfterReturning
포인트컷 어드바이스를 적용할 구체적인 범위를 선택하는 규칙
@execution, annotiations, within, this, target, args
타겟 어드바이스가 적용될 객체 (포인트컷으로 지정)
excution(* com.example.service.CourseService.*(..))
조인포인트 어드바이스가 적용되는 실행지점
대상이 되는 메서드
애스팩트
어드바이스와 포인트컷을 하나로 묶은 모듈
'면접준비' 카테고리의 다른 글
객체지향 프로그래밍의 다섯가지 원칙 : SOLID (0) | 2024.09.23 |
---|---|
객체지향 프로그래밍의 네가지 특징 : 추상화 상속 다형성 캡슐화 (1) | 2024.09.20 |
테스트 코드 특강 (0) | 2024.09.10 |
예외처리와 공통응답 (0) | 2024.09.09 |
면접 피드백, 추가 공부할 것 정리 (0) | 2024.08.30 |