반응형
스프링 - AOP
참고 강의: 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술(김영한,인프런)
AOP가 필요한 상황
- 모든 메소드의 호출 시간을 측정하고 싶다면?
- 공통 관심 사항(cross-cutting concern) vs 핵심 관심 사항(core concern)
- 회원 가입 시간, 회원 조회 시간을 측정하고 싶다면?
AOP 적용
AOP: Aspect Oriented Programming
공통 관심 사항(cross-cutting concern) vs 핵심 관심 사항(core concern) 분리
[시간 측정 AOP 등록]
- 회원가입, 회원 조회등 핵심 관심사항과 시간을 측정하는 공통 관심 사항을 분리
- 시간을 측정하는 로직을 별도의 공통 로직으로 만듬
- 핵심 관심 사항을 깔끔하게 유지할 수 있음
- 변경이 필요하면 이 로직만 변경하면 됨
- 원하는 적용 대상을 선택할 수 있음
[스프링의 AOP 동작 방식 설명]
반응형
'Web > Spring' 카테고리의 다른 글
[Spring] 스프링 DB 접근 기술 (0) | 2022.11.04 |
---|---|
[Spring] 회원 관리 예제 - 웹 MVC 개발 (0) | 2022.11.03 |
[Spring] 스프링 빈과 의존관계 (0) | 2022.11.02 |
[Spring] 회원 관리 예제 - 백엔드 개발 (0) | 2022.10.31 |
[맥os] 단축키 (0) | 2022.10.26 |
댓글