[Spring] AOP 개념 및 정리
[Spring] AOP 개념 및 정리 스터디를 진행하면서 배운 AOP에 대해 정리하고자한다. 추후에 Spring 고급편을 진행하면서 배우게 되는 심화 내용은 따로 정리할 예정이다. 지금 내용은 Spring에 대해 전반적인 내용을 다루는 기본편 강의에서 좀 더 알아보고자 정리했던 내용을 적으려고 한다. AOP - Aspect Oriented Programming 관점 지향 프로그래밍이라고 한다. 관점 지향 프로그래밍의 경우 공통 관심사항과 핵심 관심사항을 분리하여 프로그래밍을 하는것을 말한다. 예시(접은 글)에서 나온 시간 측정 로직을 공통 관심사항이라 하자. 그리고 나머지 역할을 핵심 관심사항이라 하자. 더보기 공통 관심 사항이 구현체 내부로 들어갔는지 안들어갔는지의 유무로 나뉘어지는데 외부에서 따로 주..
2022.06.05