목록2024/03/28 (1)
sugenius
김영한 스프링 입문/섹션7.AOP
AOP가 필요한 상황 -모든 메소드의 호출 시간을 측정하고 싶다면? - 공통 관심 사항(cross-utting concern) vs 핵심 관심 사항(core concern) - 회원 가입 시간, 회원 조회 시간을 측정하고 싶다면? 수동으로 할 경우 아래와 같이 매번 메소드 앞 뒤에 작성해야 한다. 문제 - 회원가입, 회원 조회에 시간을 측정하는 기능은 핵심 관심 사항이 아님. - 시간을 측정하는 로직은 공통 관심 사항 - 시간을 측정하는 로직과 핵심 비즈니스의 로직이 섞여서 유지보수가 어려움 - 시간을 측정하는 로직을 별도의 공통 로직으로 만들이 매우 어려움 - 시간을 측정하는 로직을 변경할 때 모든 로직을 찾아가며 변경해야 함 AOP 적용 AOP; Aspect Oriented Programming 공통..
김영한 스프링
2024. 3. 28. 14:32