AOP( Aspect Oriented Programming), 관점 지향 프로그래밍 이란?


AOP( Aspect Oriented Programming), 관점 지향 프로그래밍 이란?

AOP란? AOP는 애플리케이션 전체에 걸쳐 사용되는 기능을 재사용하도록 지원한다. 그럼 AOP는 언제 사용해야 할까? 예를 들어서 모든 메소드의 호출 시간을 측정한다고 가정해보자. 그러면 메소드마다 이런 식의 방법으로 하나하나 시간을 재서 호출 시간을 볼 수 있다. 하지만 이런 메소드가 10000개 100000개가 된다면 하나하나 다치다가 정년을 마칠 수도 있을 것이다. 거기다가 유지보수를 할때 매우 불편하다. 시간을 측정하는 요소는 사실 핵심 비지니스 로직도 아니고 또 핵심 비지니스 로직과 섞여버려서 보기도 불편하고 변경을 할 때도 모든 로직을 찾아가야한다. 이러한 문제점을 해결해주는 것이 바로 AOP이다. 간단히 살명하자면 공..........

AOP( Aspect Oriented Programming), 관점 지향 프로그래밍 이란?에 대한 요약내용입니다.

자세한 내용은 아래에 원문링크를 확인해주시기 바랍니다.



원문링크 : AOP( Aspect Oriented Programming), 관점 지향 프로그래밍 이란?