Notice
Recent Posts
Recent Comments
Link
목록AOP (1)
DevKim
[01] AOP
만약.. 모든 메서드에 대해 시간을 측정하고자 한다면 ? [ 문제 ] - 회원가입,회원 조회 같은 비즈니스 로직은 "핵심 관심 사항"이다. - 그러나, 시간을 측정하는 로직은 "공통 관심 사항"이다. - 시간을 측정하는 로직과 핵심 비즈니스의 로직이 섞여서 유지보수가 어렵다. - 시간을 측정하는 로직을 별도의 공통 로직으로 만들기 매우 어렵다. (시작,끝 점에 모두 시간을 측정해야하므로) - 시간을 측정하는 로직을 변경할 때 모든 로직을 찾아가면서 변경해야 한다 (분 단위로 보다가 초 단위로 변경하려면 모든 로직을 찾아서 일일이 찾아서 변경해야함) [ 해결 ] AOP : 공통 관심 사항(cross-cutting concern) 과 핵심 관심 사항(core concern) 분리 [ 시간 측정 AOP 등록 ..
Spring Boot
2021. 5. 6. 22:41