Spring
스프링 AOP개념과 용어
AOP 란? AOP는 관점지향프로그래밍(Aspect Oriented Programming)의 약자입니다. 관점지향프로그래밍은 애플리케이션의 기능을 핵심기능과 부가기능으로 분리하고 따로 모듈화하여 구현하는 것을 말합니다. 핵심기능은 한 작업에서 그 작업만이 수행하는 고유한 기능이라 할 수 있고, 부가기능은 다른 작업에서 공통적으로 수행하는 기능이라 할 수 있습니다. AOP에서는 이러한 핵심기능을 핵심관심사항(core concern)이라고 하며 부가기능을 공통관심사항(cross-cutting concern)이라고 합니다. AOP 용어 Aspect : 여러 작업에서 수행되는 관심사항을 말합니다. Advice : 특정 Joinpoint에 행할 행동을 의미합니다. around, before, after 등의 종류..
2022. 10. 27. 21:59