반응형 Spring13 스프링 AOP 개념 스프링 AOP # AOP 란? Aspect - Oriendted Programming 흩어진 Aspect를 하나로 모아서 모듈화 할 수 있는 프로그래밍 기법 AOP는 OOP와 서로 보완관계다. = Aspect를 한곳으로 모음으로써 조금 더 OOP를 잘할 수 있도록 도와주는 역할 예를 들어보자. 학생 A, B, C가 있다.학생들의 취미는 다음과 같다. 학생 A : 게임학생 B : 노래부르기, 게임학생 C: 랩 듣기, 노래부르기 위 처럼 비슷한 관심사들이 흩어져 있는 것을 '흩어진 관심사'. 즉, Crosscutting Concerns 라고 한다.Concern : 여러 클래스, 혹은 여러 메서드에 걸쳐서 나타나는 비슷한 코드들을 의미 (ex) 트랜잭션 처리, 로깅 등..) 이런 Concern 중 하나에 변경.. 2018. 12. 24. 이전 1 2 3 다음