어느 덧 추석이 다가오네요! 코로나19로 인해 가족이 모이는 것도 다소 조심스러운 부분이 있는데요 아무튼 학습을 진행하겠습니다 프로그램을 만들다 보면 공통적인 기능이 많이 발생하게 됩니다 자바에서 이러한 공통 기능을 모든 모듈(Module)에 적용하기 위해 상속을 이용하지만 몇 가지 한계가 있습니다 우선 자바에서 다중 상속이 불가하다는 점입니다 또 기능 구현 부분에 핵심 기능 코드와 공통 기능 코드가 섞여 있어 효율성이 떨어집니다 그래서 AOP 등판! AOP는 공통 기능을 핵심 기능과 분리하고 공통 기능 중에서 핵심 기능에 적용하고자 하는 부분에 적용합니다 아래는 AOP의 용어를 정리한 것입니다 용어 설명 Aspect - 공통 기능 Advice - Aspect의 기능 자체 : 메소드 실행 전에 advic..