
[Spring] Java 스프링 프레임워크 AOP에 대해서
·
BackEnd/Spring Framework
AOP, Aspect Oriented Programming 관점 지향 프로그래밍 시스템의 규모와 복잡도가 증가하면서 기능별로 모듈화를 거치더라도 중복되는 코드가 생겨나게 된다 트랜잭션 관리, 로깅처리 등 이러한 코드들을 다시 한번 더 모듈화 해내어 분리하는 것이 AOP 이다 재 모듈화 라고 생각하면 이해가 쉬울 것이다 AOP 용어 Advice PointCut 에서 지정한 JoinPoint 에서 실행되어야 하는 코드 Around Advice : JoinPoint 의 앞과 뒤에서 실행되는 Advice Before Advice : JoinPoint 의 앞에서 실행되는 Advice After return Advice : JoinPoint 메소드 호출이 정상적으로 종료된 뒤에 실행되는 Advice After Th..