Tag: Aspect-Oriented Programming

AOP(Aspect-Oriented Programming)란? 스프링에서의 활용법

## AOP(Aspect-Oriented Programming)란? AOP(Aspect-Oriented Programming)은 객체 지향 프로그래밍(OOP)을 보완하는 프로그래밍 패러다임 중 하나로, OOP의 한계를 극복하기 위해 등장한 개념입니다. OOP는 코드의 모듈화, 재사용성, 유지보수성을 향상시키는데 큰 기여를 했지만, 횡단 관심사(cross-cutting concern)에 대한 처리가 어려운 한계가 있습니다. 횡단 관심사란, 여러 모듈이나 객체에서 공통으로 나타나는 기능을 말하며, 예를 들어 로깅, 트랜잭션 처리, 보안 등이 있습니다. 이러한 횡단 […]

Read More