이전 글에 이어 이번엔 aop를 이용해 로그를 기록하는 방법을 포스팅합니다. 테스트 코드 구조는 이전 글에서 참고해주세요.(Controller, Service, DAO, VO 등) AOP에서 공통 기능 모듈을 Aspect라고 정의합니다. Aspect는 기능을 정의한 Advice와 Advice가 적용될 Pointcut을 통해 실행됩니다. Advice가 실질적으로 기능이 구현된 구현체인 것이며, Advice는 Aspect가 Advice의 기능을 언제 실행할 지를 정의합니다. 그리고 기능이 적용될 대상을 Pointcut으로 설정합니다. 테스트 케이스는 데이터 저장 전과 후로 나누어 진행했습니다. 1. 데이터 저장 전 1) Advice를 정의할 클래스를 생성합니다. package com.study.util; i..
[Spring Framework]AOP를 이용한 Log 기록하기
2021. 2. 21.