본문 바로가기

SpringBoot

ch3 10. AOP 원리와 용어

1. AOP(Aspect Oriented Programming)란? 

- 관점 지향 프로그래밍? 횡단 관심사? cross-cutting concerns?

- 부가 기능(advice)을 동적으로 추가해주는 기술

- 메서드의 시작 또는 끝에 자동으로 (advice)를 추가

 

여러 모듈에 걸쳐서 공통으로 쓰이는 것. 공통 관심사를 말한다!

여러 모듈을 가로질러서 공통으로 쓰이는 Logging, Transaction, Security와 같은 기능은 모듈과 상관 없이 공통적이다. 
그래서 이를 cross-cutting concerns 번역하면 횡단 관심사라고 한다. 

 

 

 

 

 

 

https://jyeonc.tistory.com/111

 

ch3 18. AOP의 개념과 용어

 

jyeonc.tistory.com

 

- 전에 정리한 내용을 참고해서 강의 복습만 하고 넘어갔다!