AOP가 필요한 상황
모든 메소드의 시간을 측정하고 싶다면?
공통 관심 사항 vs 핵심 관심 사항
-> 시간을 측정하는 것은 핵심 관심 사항이 아닌 공통 관심 사항이다.
시간을 직접 측정하는 경우
메소드 마다 try구문을 이용해 시간을 측정해야 한다. 메소드가 많은 경우 거의 불가능
Merge pull request #21 from Lemon-soju/slave-01 · Lemon-soju/springboot-newbie-project@c4d0793
pure time measurement
github.com
AOP를 사용하여 시간을 측정하는 경우
AOP 기술을 사용하여 공통 관심 사항만 따로 빼서 관리할 수 있으므로 필수적이다.
Merge pull request #22 from Lemon-soju/slave-01 · Lemon-soju/springboot-newbie-project@cef9cc3
AOP Time Measurement
github.com
'웹 개발 > Back End' 카테고리의 다른 글
실전! 스프링 부트와 JPA 활용1 - 도메인 분석 설계 (0) | 2022.01.05 |
---|---|
실전! 스프링 부트와 JPA 활용1 - 프로젝트 환경설정 (0) | 2022.01.05 |
스프링 입문 - 스프링 DB 접근 기술 (0) | 2022.01.02 |
스프링 입문 - 웹 MVC 개발 (0) | 2022.01.02 |
스프링 입문 - 스프링 빈과 의존관계 (0) | 2022.01.02 |
댓글