Aspect Oriented Programming의 약자로 관점 지향 프로그래밍 이라고 한다AOP는 여러 메서드에 중복되게 나타나는, 해당 메서드에서 개발자가 집중해야할 핵심로직이라고 할 수 없는 부가기능을 Cross-Cutting-Concerns(횡단관심사, 흩어진관
개요 앞서 AOP의 개념에 대해 알아보고 자바 AOP를 구현하기 위해 Dynamic Proxy와, CGLib, AspectJ를 쓸 수 있음을 알았다 Spring AOP에서는 "인터페이스 유무"에 따라 인터페이스 기반의 프록시 생성시 Dynamic Proxy, CGLib
우리는 늘상 스프링으로 개발하며 관행적으로 서비스를 구현할 때 인터페이스를 구현하는 구조로 개발을 해왔습니다 왜 그렇게 하였을까? 무슨 이유에서 였을까? 함께 알아보자 Spring AOP 관점 이는 Spring AOP와 관련이 깊습니다 Spring AOP는 빈 등록시