AOP
[Inversion of Control](https://texonom.com/inversion-of-control-bf65e0a3c4884d898a471c68c585b36b) 


### Aspect Oriented Programming
- 공통된 기능을 재사용하는 기법
- 애플리케이션 전체에 걸쳐 사용되는 기능을 재사용하도록 지원하는 것
- 부가기능적인 측면에서 보았을때 공통된 요소를 추출하자는 것
- 가로(횡단) 영역의 공통된 부분을 잘라냈다고 하여, 재사용 극도로 줄이게 AOP = 크로스 컷팅(Cross-Cutting)

[AOP Introduction](https://texonom.com/aop-introduction-12ad693ea1114895b38d32b4f27269a8)


[Cross Concren](https://texonom.com/cross-concren-7224e7cf7c9c4519b9d3acfe95986313)


[Dependency Lookup](https://texonom.com/dependency-lookup-628b1cd36eb442d79cf7f22ff528c7b0)

### AOP Terms
|Title|
|:-:|
|[AOP Target](https://texonom.com/aop-target-0b66811359c542e893278abef9c71bb2)|
|[AOP Aspect](https://texonom.com/aop-aspect-15b5d2bca80640b39914b98e2967b0bb)|
|[AOP Advice](https://texonom.com/aop-advice-8dd740b91b27464ba154b2a7d8e1d65b)|
|[AOP PointCut](https://texonom.com/aop-pointcut-2403cd598c784b6db7ab1998a2bb4619)|
|[AOP JoinPoint](https://texonom.com/aop-joinpoint-baa9539f0fd9499984200b1c2e75ed7a)|
|[AOP Proxy](https://texonom.com/aop-proxy-01f99d398b404b47a31bfd33b0cfad4f)|
|[AOP Weaving](https://texonom.com/aop-weaving-229071e6ce6c45f3be382c04e8b0f242)|



> [AOP 정리 (3)](https://jojoldu.tistory.com/71)

> [스프링 기본 개념 정리](https://n1tjrgns.tistory.com/166)





