spring aop1 스프링 AOP (Aspect-Oriented Programming) 스프링 AOP(Aspect-Oriented Programming)은 스프링 프레임워크의 핵심 기능 중 하나로, 애플리케이션에서의 관심사(Concern)를 분리하여 모듈화하는 프로그래밍 기법입니다. 스프링 AOP의 개념과 특징, 그리고 예시를 통해 자세히 알아보겠습니다. AOP의 개념 AOP는 관점 지향 프로그래밍의 약자로, 애플리케이션에서 발생하는 공통 관심사를 모듈화하고 핵심 로직과 분리하여 관리합니다. 이를 통해 코드의 재사용성, 가독성, 유지보수성을 향상시킬 수 있습니다. AOP는 주로 메서드 호출, 예외 처리, 로깅, 트랜잭션 관리 등과 같은 공통적인 작업을 처리하는 데 사용됩니다. 스프링 AOP의 특징 Proxy 기반: 스프링 AOP는 프록시 패턴을 기반으로 동작합니다. 핵심 로직을 갖는 객체를.. 2023. 6. 17. 이전 1 다음