관점 지향 프로그래밍 pointcut (1) 썸네일형 리스트형 [spring(스프링)] AOP(Aspect Oriented Programming, 관점 지향 프로그래밍)란? _디버깅의 눈물 AOP(Aspect Oriented Programming, 관점 지향 프로그래밍) 관점 지향 프로그래밍은 애플리케이션의 여러 부분에서 공통적으로 발생하는 기능(관심사)을 분리하여 모듈화하고 필요한 코드에 적용하는 프로그래밍 방식을 말합니다. 관심사는 애플리케이션의 특정 기능이나 부가적인 작업을 의미합니다. 예를 들어 로깅, 보안, 트랜잭션, 캐싱 등이 관심사가 될 수 있습니다. AOP는 이러한 관심사들을 모듈화하고, 핵심 로직에서 분리하여 각각의 모듈로 만들어 놓은 뒤 필요한 시점에 필요한 모듈을 연결해 주는 방식으로 동작합니다. 이를 위해 AOP는 관심사를 모듈화한 것을 "어드바이스(Advice)"라고 부릅니다. import org.apache.logging.log4j.LogManager; import.. 이전 1 다음