반응형
AOP란?
공통 관심 사항을 분리하여 원하는 곳에 적용시키는 기술
AOP가 필요한 경우
https://github.com/jong-seoung/Spring-Introduction/commit/afbfacc71430d331d2191051b7f5ddc4551c9a2d
AOP가 필요한 상황을 가정 · jong-seoung/Spring-Introduction@afbfacc
@@ -25,8 +25,17 @@ public MemberService(MemberRepository memberRepository){
github.com
AOP 적용
AOP를 이용하여 실행 시간을 분리하여 적용시켰을 때의 장점
- 회원가입, 회원 조회등 핵심 관심사항과 시간을 측정하는 공통 관심 사항을 분리한다.
- 시간을 측정하는 로직을 별도의 공통 로직으로 만들었다.
- 핵심 관심 사항을 깔끔하게 유지할 수 있다. 변경이 필요하면 이 로직만 변경하면 된다.
- 원하는 적용 대상을 선택할 수 있다.
https://github.com/jong-seoung/Spring-Introduction/commit/43c212f43d1fa90fe6d29d63261f7d4f25e0a38d
AOP 적용 · jong-seoung/Spring-Introduction@43c212f
@@ -50,13 +43,9 @@ private void validateDuplicateMember(Member member) {
github.com
반응형
'Spring > 스프링 입문' 카테고리의 다른 글
[Spring] 회원 관리 예제 - 웹 MVC 개발 (0) | 2025.03.17 |
---|---|
[Spring] 스프링 빈과 의존관계 (0) | 2025.03.17 |
[Spring] 회원 관리 예제 (0) | 2025.03.15 |
[Spring] 스프링 웹 개발 기초 (0) | 2025.03.15 |
[Spring] 프로젝트 환경 설정 (0) | 2025.03.15 |