본문 바로가기
Web/Spring

[Spring] AOP

by merona99 2022. 12. 5.
반응형

스프링 - AOP

참고 강의: 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술(김영한,인프런)

 

 


AOP가 필요한 상황

  • 모든 메소드의 호출 시간을 측정하고 싶다면?
  • 공통 관심 사항(cross-cutting concern) vs 핵심 관심 사항(core concern)
  • 회원 가입 시간, 회원 조회 시간을 측정하고 싶다면?

 

AOP 적용

AOP: Aspect Oriented Programming

공통 관심 사항(cross-cutting concern) vs 핵심 관심 사항(core concern) 분리

 

 

[시간 측정 AOP 등록]

aop/TimeTraceAop

  • 회원가입, 회원 조회등 핵심 관심사항과 시간을 측정하는 공통 관심 사항을 분리
  • 시간을 측정하는 로직을 별도의 공통 로직으로 만듬
  • 핵심 관심 사항을 깔끔하게 유지할 수 있음
  • 변경이 필요하면 이 로직만 변경하면 됨
  • 원하는 적용 대상을 선택할 수 있음

 

[스프링의 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

댓글