AOP2 Interceptor, Filter, AOP 1. Interceptor - Controller가 요청을 처리하기 전/후 처리 - 공통 코드 사용으로 코드 재사용성 증가 - 여러 개 설정 가능 (순서 주의) a -> b -> c : c -> b -> a - ex) 로그인 세션 검증, Header 검증, token 검증 - AOP(비WEB)과 달리 WEB부분을 처리 2. Intercetor 메서드 3. Filter, Interceptor, AOP 비교 2024. 4. 18. AOP(관점 지향 프로그래밍) 1. AOP(Aspect Oriented Programming) 1) AOP 개요 - 핵심 관심 사항과 공통 관심 사항으로 분리 - 공통 관심 사항을 여로 모듈에서 적용하는데 있어 중복된 코드를 양항 하는 한계 존재 2) AOP 적용 예 - 간단한 메소드의 성능 검사 - 트랜잭션 처리 - 예외 반환 - 아키텍처 검증 3) Spring AOP 용어 - target : 부가 기능을 부여할 대상 - Aspect : '공통 기능'을 모아둔 객체를 의미 (Pointcut + Advice) == Advisor - Advice : 어느 시점에 어떤 공통 관심 기능을 적용할 지 - JoinPoint : '공통 기능을 적용해야 하는 메소드'의 실행 시점을 의미 - Pointcut : '공통 기능을 적용할 대상'을 의미(.. 2024. 4. 16. 이전 1 다음