스프링 핵심 원리 - 고급편 - 섹션8. @Aspect AOP

2023. 12. 15. 22:46·CS/김영한 스프링 강의

스프링은 @Aspect 애노테이션으로 매우 편리하게 포인트컷과 어드바이스로 구성되어 있는 어드바이 생성 기능을 지원한다.

 

 

 

 

별 설정없이 @Aspect만 했는데도 된 이유가 위의 @Around가 포인트컷의 역할을 하고, 그 밑의 함수가 어드바이스의 역할을 하기 때문. 처음에 컴포넌트 스캔할 때 @Aspect가 붙어있으면 이걸 기반으로 어드바이저 빌더가 어드바이저를 생성해서 프록시를 만든다.

 

 

이 방식이 매우 편리해서 실무에선 대부분 @Aspect를 사용한다.

 

근데 사실 만든 로그 찍는 기능이 하나의 클래스에서만 관심있는게 아니라 여러 클래스에서 관심있어 지정한라 이를 횡단 관심사라고 하다. 다음 섹션부턴 이런 횡단 관심사를 전문으로 해결하는 스프링 AOP에 대해 알아볼거다.

 

'CS > 김영한 스프링 강의' 카테고리의 다른 글

스프링 핵심 원리 - 고급편 - 섹션11. 스프링 AOP - 포인트컷  (0) 2023.12.19
스프링 핵심 원리 - 고급편 - 섹션9,10. 스프링 AOP 개념,구현  (0) 2023.12.16
스프링 핵심 원리 - 고급편 - 섹션7. 빈 후처리기  (0) 2023.12.15
스프링 핵심 원리 - 고급편 - 섹션6. 스프링이 지원하는 프록시  (1) 2023.12.11
스프링 핵심 원리 - 고급편 - 섹션5. 동적 프록시 기술  (0) 2023.12.10
'CS/김영한 스프링 강의' 카테고리의 다른 글
  • 스프링 핵심 원리 - 고급편 - 섹션11. 스프링 AOP - 포인트컷
  • 스프링 핵심 원리 - 고급편 - 섹션9,10. 스프링 AOP 개념,구현
  • 스프링 핵심 원리 - 고급편 - 섹션7. 빈 후처리기
  • 스프링 핵심 원리 - 고급편 - 섹션6. 스프링이 지원하는 프록시
용나리
용나리
  • 용나리
    티스토리 블로그
    용나리
  • 전체
    오늘
    어제
    • 분류 전체보기 (333)
      • 과거의 것들 (93)
        • AI Tech boostcamp (92)
      • 생각정리(고찰) (2)
      • 기술 글 (0)
      • 코딩테스트 (4)
        • C++ (0)
        • Python (4)
      • CS (121)
        • 컴퓨터 시스템 (4)
        • 코틀린 인 액션 (13)
        • 김영한 스프링 강의 (104)
      • 일지 남기기용 (11)
        • 운동 (10)
      • 개발 배포 해보기 (1)
      • 프로그래밍 언어 및 기타 (32)
        • Spring Boot (9)
        • Python (9)
        • Kotlin (1)
        • Flutter (2)
        • SQL (4)
        • Docker (3)
        • 공통 (4)
      • os (4)
        • Linux (4)
      • 기술 (17)
        • PyTorch (6)
        • Computer Vision (6)
        • NLP (1)
        • 기타 (4)
      • 제품 후기 (0)
      • 게임 (0)
        • Human Resource Machine (0)
      • 강의 (26)
        • fullstackdeeplearning_sprin.. (9)
        • 부캠 안드로이드 학습정리 (17)
      • 개인 메모 (10)
      • IT 기타 (5)
      • 논문 읽기 연습 (5)
        • Computer Vision (1)
        • NLP (0)
        • 공통 (2)
        • 그냥 메모 (2)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    파이썬 실행경로
    pip install killed
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.5
용나리
스프링 핵심 원리 - 고급편 - 섹션8. @Aspect AOP
상단으로

티스토리툴바