관점지향프로그래밍 (1) 썸네일형 리스트형 [ Spring ] ③ AOP # 1. AOP란? (1) AOP(Aspect-Oriented Programming); 관점 지향 프로그래밍 AOP란? 횡단 관심사(cross-cutting concern)의 분리를 허용함으로써 모듈성을 증가시키는 것이 목적인 프로그래밍 패러다임이다. 관점 지향 프로그래밍을 이용해서 주 기능과 보조기능을 분리해서 메소드에 적용. AOP를 적용해야하는 이유 주기능을 위해서 보조 기능(로깅, 보안, 트랜재션) 들을 일일히 구현해야 한다. 규모가 있는 웹 애플리케이션일 경우 클래스의 메소드마다 이런 작업을 일일히 수작업으로 하기에서는 시간이 많이 걸리고 소스 코드도 복잡해진다. 즉, 유지보수의 어려움이 있다. # 2. 스프링에서 AOP 기능 사용하기 (1) AOP 관련 용어 용어 설명 aspect 구현하고자 .. 이전 1 다음