
드디어 Spring 시작해보기의 마지막 ! 오늘은 AOP에 대해 알아보려고 한다. AOP는 나도 어려운 개념이었고, 실제로 개념만 듣고 보면 이해하기 어려운거 같다. 그러니 최대한 이해하기 쉽게 풀어 나가 보자 ! 먼저 AOP가 필요한 상황에 대해 먼저 알아보자. 모든 메서드의 호출 시간을 측정하고 싶을 때, 공통 관심 사항(cross-cutting concern) vs 핵심 관리 사항(core concern)이 겹친다면? 실제로 모든 메서드의 호출 시간을 측정하고 싶을 때는 아래와 같이 메서드 마다 일일이 호출 시간을 출력해 줘야 한다. 이렇게 되면 메서드가 너무 많을 때 처리하기 힘들 것이다. 위에서 시간을 측정하는 로직은 핵심 기능이 아니라 공통적으로 있는 관심 사항이다. 그리고 핵심기능과 공통기능..
Spring
2022. 8. 31. 09:03