-
AOP 용어 및 적용 방법Spring Boot/AOP 2023. 10. 22. 18:47
AOP 사용 이유 소스코드는 크게 두 가지 형태인 비즈니스 영역과 부가기능 영역(로깅, 보안, 트랜잭션)으로 나뉜다. 반복되는 부가기능 영역을 유지보수 좋게 하나의 모듈로 만들어서 사용하면, 반복되는 소스코드가 줄어든다. "반복되는 소스코드가 줄어든다." 라는 말의 의미는 유지보수가 좋아진다. 라는 의미. 즉 한 마디로, AOP 쓰는 이유 ==> 개발자들은 비즈니스 영역에만 집중할 수 있고 부가기능 영역은 AOP로 분리하여 유지보수 좋은 환경을 구축할 수 있다. AOP 용어 정리 Target 부가기능을 부여할 대상 Advice 부가기능을 담고 있는 모듈 Join Point 어드바이스가 적용될 수 있는 위치 Pointcut 어드바이스를 적용할 타겟의 메서드를 선별하는 정규표현식이다. (하단의 그림 참고) ..