관점지향1 자바 스프링의 AOP구현에 사용되는 도구 2가지 0. AOP란? 개발을 하다보면 공통 로직이 생길 수 밖에 없다. 예를들면 예외처리, 시간 측정 등이 해당된다. 이러한 공통 로직을 줄이고 핵심 로직을 부각시키기 위한 것이 AOP의 특징이다. 1. 포스팅의 목표 AOP구현에 사용되는 도구를 알아보고 적재 적소에 잘 활용할 수 있어지는 것이 이번 포스팅의 목표이다. 2. 사전 용어 정리 Aspect : 여러 객체에 공통적으로 적용되는 로직 Joinpoint : 프로그램이 실행 중 발생하는 메서드, 생성자, 필드 값 변경 등을 가르키는 특수한 지점 Advice : 특정 Joinpoint의 Aspect에 의한 동작. 대상 객체의 Joinpoint에 Weaving되어 동작할 수 있는 코드. Weaving : Aspect 클래스에 정의 한 Advice 로직을 타.. 2023. 3. 19. 이전 1 다음