AOP의 계념 및 사용법
AOP 관점 지향 프로그래밍(Aspect Oriented Programming)란?스프링 프레임워크의 핵심 기능 중 하나로, 애플리케이션의 핵심 비즈니스 로직과 공통적인 부가 기능을 분리하여 모듈화할 수 있게 합니다. 이를 통해 코드의 재사용성을 높이고, 비즈니스 로직을 더 간결하고 유지보수하기 쉽게 만듭니다.스프링 AOP는 애플리케이션의 공통 관심사를 모듈화하는 강력한 도구로, 올바르게 사용하면 코드의 가독성과 유지보수성을 크게 향상시킬 수 있습니다.AOP 의 적용 전 후AOP 적용 전AOP 적용 후Spring이 프록시(가짜 혹은 대리) 객체를 중간에 삽입해줍니다.DispatcherServlet 과 ProductController 입장에서는 변화가 전혀 없습니다.호출되는 함수의 input, output..
2024.06.18