AOP1 [Spring] AOP 사용하기 AOP란, 사용 이유 AOP(Aspect Oriented Programming)은 layer에 관계없이 적용되어야 하는 기능을 다루기 위한 방법입니다. Web layer, business layer, data layer 등 특정 layer에만 국한되는 것이 아닌 기능들(영어로는 cross-cutting concerns이라고 합니다.)을 다루게 됩니다. 그런 기능들에는 logging, security, transaction등이 있습니다. 각 객체에 관심을 두는 OOP는 전체적으로 적용되는 기능을 포괄하는데는 약했고, AOP로 그런 단점을 보완할 수 있는 것입니다. AOP를 사용하면 layer별 method 실행 전, 후에 특정한 행위가 일어날 수 있도록 할 수 있습니다(영어로는 intercept라고 합니다.. 2022. 6. 18. 이전 1 다음 반응형