[내일배움캠프_Spring] 자바 Spring 입문_AOP_230125

2023. 1. 26. 00:15·스파르타 부트캠프(spring)

AOP란? 

: 동일한 로직을 반복하는 것은 비효율적이기 때문에 이를 해결하기 위해 부가기능의 모듈화가 필요하다.

  • 핵심기능
    : 각 API 별 수행해야 하는 비즈니스 로직

 

  • 부가기능
    : 핵심기능을 보조하는 기능

 

 

 

문제점...

핵심 기능이 100개일 경우... 모두에 동일한 내용의 코드 추가 필요

핵심 기능 수정 시 핵심 기능 이해를 위한 부가기능까지의 이해 필요

부가 기능의 변경 필요시 핵심 기능의 개수만큼 부가 기능도 수정해야 함.
  • AOP(Aspect Orient Programing)를 통해 부가 기능을 모듈화
    ->핵심 기능과 분리하여 부가기능 중심으로 설계

 

 

스프링 제공 AOP

 

'스파르타 부트캠프(spring)' 카테고리의 다른 글

[내일배움캠프_Spring] 자바 Spring 입문_OAuth_230127  (0) 2023.01.30
[내일배움캠프_Spring] 자바 Spring 입문_테스트 코드 에러_230126  (0) 2023.01.27
[내일배움캠프_Spring] 자바 Spring 입문_연관 관계_230120  (0) 2023.01.23
[내일배움캠프_Spring] 자바 Spring 입문_save(), saveAndFlush()_230119  (0) 2023.01.20
[내일배움캠프_Spring] 자바 Spring 입문_Git 브랜치 활용_230118  (0) 2023.01.18
'스파르타 부트캠프(spring)' 카테고리의 다른 글
  • [내일배움캠프_Spring] 자바 Spring 입문_OAuth_230127
  • [내일배움캠프_Spring] 자바 Spring 입문_테스트 코드 에러_230126
  • [내일배움캠프_Spring] 자바 Spring 입문_연관 관계_230120
  • [내일배움캠프_Spring] 자바 Spring 입문_save(), saveAndFlush()_230119
yeah구리
yeah구리
백엔드를 공부하는 초심자입니다.
  • yeah구리
    개발일지_헤맨만큼 내땅이다
    yeah구리
  • 전체
    오늘
    어제
    • 분류 전체보기 (114)
      • 스파르타 부트캠프(spring) (75)
      • 스파르타 기술면접 (10)
      • 코딩연습 (0)
      • 항해 (10)
      • 개발일지 (4)
        • 개인 회고 (1)
        • 개발로그 (실무) (2)
      • 공부노트 (0)
      • 코딩테스트 (0)
        • 프로그래머스 (0)
        • 백준 (0)
  • 블로그 메뉴

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

  • 공지사항

  • 인기 글

  • 태그

    X(Twitter) API #캐싱 #트러블슈팅 #개발
    비전공개발자 #개발로그 #커리어
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.5
yeah구리
[내일배움캠프_Spring] 자바 Spring 입문_AOP_230125
상단으로

티스토리툴바