spring 13강 AOP의 개요, 로그수집 예제
spring 13강 AOP의 개요, 로그수집 예제 OOP(Object Oriented Programming, 객체지향프로그래밍)을 보완하는 확장적인 개념 Aspect(측면, 관점, 관심)핵심적인 비즈니스 로직은 아니지만 반드시 해야하는 작업들 관심의 분리(Separation of Concern)를 통해 핵심Aspect(Business Logic) + 횡단 관점(트랜잭션, 로그, 보안, 인증 처리 등) 으로Aspect의 분리를 실현 장점 : 중복 코드 제거, 효율적인 유지 보수, 높은 생산성, 재활용성 극대화, 변화 수용의 용이 - Aspect : 공통 관심사(로깅, 보안, 트랜잭션 등) - Join Points : method를 호출하는 시점, 예외가 발생하는 시점 등과 같이 특정 작업이 실행되는 시점을..
2019. 6. 27.