Around Advice1 Spring_AOP AOP(Aspect-Oriented Programming, 관점 지향 프로그래밍) 특정 관점(Aspect)을 기반으로 프로그래밍 하는 방식 여기서 말하는 관점이란? = 특정한 로직이나 기능을 말함. == 이것이 전체 코드의 여러 부분에 걸쳐 반복적으로 나타나는 경우가 많다. 이런 반복적인 코드를 '흩어진 관심사(Cross-cutting Concern)'라고 부른다 예를 들어, 로깅, 보안, 트랜잭션 관리 등은 여러 개의 클래스나 메소드에 걸쳐 공통적으로 필요한 기능이다. 이런 기능들은 핵심 비즈니스 로직과는 별개지만 시스템의 전반적인 동작에 필요한 역할을 수행한다. 이런 경우 이 기능들을 각각의 클래스나 메소드로 구현하는 것이 아닌 별도의 관점(Aspect)로 분리하여 모듈화하고, 필요한 시점에 적용하는.. 2024. 2. 27. 이전 1 다음