반응형 스프링1 [스프링] 관점 지향 프로그래밍 AOP란 무엇일까 관점 지향 프로그래밍 AOP는 부가 기능인 횡단 관심사를 핵심 로직으로부터 분리하여 공통적으로 처리하기 위한 방법론이다. AOP의 기본적인 개념과 관련 용어에 대해 알아보자. AOP의 기본 개념 애플리케이션 로직은 핵심 기능과 부가 기능으로 나눌 수 있다. 핵심 기능 - 해당 객체가 제공하는 고유의 기능이다. 부가 기능 - 핵심 기능을 보조하기 위해 핵심 기능과 함께 사용되는 기능이다. 부가 기능은 보통 여러 클래스에 걸쳐서 동일하게 사용된다. 예를 들어 모든 애플리케이션 호출을 로깅하는 요구사항이 있다면 각 클래스마다 로그 추적 로직을 넣게 될 것이다. 이렇게 하나의 부가 기능이 여러 곳에 동일하게 사용되는 경우 cross-cuttion concerns(횡단 관심사)라고 한다. 부가 기능을 적용하기 위.. 2024. 3. 14. 이전 1 다음 반응형