반응형 AOP1 [Spring] Spring AOP 1. 스프링 AOP ( Aspect Oriented Programming ) AOP 는 관점 지향 프로그래밍이라고 불립니다. 관점 지향은 로직의 핵심적인 관점과 부가적인 관점으로 나누어 관점을 기준으로 각각 모듈화하겠다는 것입니다. ※ 모듈화 : 공통된 로직이나 기능을 하나의 단위로 묶는 것을 의미합니다. Class A, Class B, Class C 소스 코드에서 A();, C(); 는 계속 반복해서 쓰는 코드를 발견할 수 있습니다. (흩어진 관심사라고 부릅니다.) 코드 변경이 필요한 경우 일일이 찾아서 바꿔줘야합니다. AOP 는 여러곳에서 사용되는 중복되는 코드를 분리하고 자신이 해야할 작업만을 갖고 있자는 것입니다. 2. AOP 주요 개념 Aspect : 흩어진 관심사를 모듈화 한 것입니다.(주로 .. 2021. 2. 1. 이전 1 다음 반응형