AOP
볼빵빵오춘기
AOP(Aspect-Oriented Programming, 관점 지향 프로그래밍)여러 모듈에서 공통적으로 필요하지만 특정 모듈의 핵심 로직과는 관련이 없는 기능(=횡단 관심사)을 모듈화하는 기법이다.횡단 관심사를 분리하여 핵심 관심사와 독립적으로 관리할 수 있도록 한다. 로깅(logging), 트랜잭션 관리(transaction management), 보안(security), 성능 모니터링(performance monitoring) 등이 해당된다. ※ 횡단 관심사(Cross-Cutting Concerns)여러 모듈에서 공통적으로 발생하는 기능이나 로직을 의미한다. 예를 들어, 로그 기록이나 예외 처리 같은 기능은 여러 클래스나 메서드에서 필요하지만, 핵심 로직과는 직접 관련이 없다.※ 핵심 관심사(Co..