AOP 썸네일형 리스트형 AOP란 (Aspect Oriented Programming) OOP는 객제지향 프로그래밍으로 요즘 개발을 하는 사람들은 전부 다 들어보았을 것이다. 그렇다면 AOP는 무엇일까 나도 처음에 이 단어를 들었을 때 너무 생소한 단어였다. 핵심은 '공통' 과 '분리'이다 AOP를 직역하자면 관점 지향 프로그래밍으로서 우리가 프로그래밍을 하다보면 공통적인 기능이 많이 발생한다. 물론 공통기능을 모든 모듈에서 상속을 통해 개발할수 있지만 java에서는 다중 상속이 불가능하다. 그리고 핵심코드와 공통기능코드가 섞여있어 가독성이 떨어지고 효율성이 떨어진다. 즉 AOP는 핵심기능과 공통기능을 분리시켜 놓고 공통기능을 필요로 하는 핵심 기능에서 사용하는 방식이다. 큰 개념으로는 결국 공통된 기능을 재사용하는 것이라고 봐도 무방하겠다. 용어들에 대해 정리하자면 Target : 부가기.. 더보기 이전 1 다음