AOP : Aspect Oriented Programming ( 관점 지향 프로그래밍)
·
OLD/Back End
관점 지향 프로그래밍 (AOP) 는 횡단 관심사의 분리(cross-cutting concern)를 허용함으로써 모듈성을 증가시키는 것이 목적인 프로그래밍 패러다임이라고 한다. 코드 그 자체를 수정하지 않는 대신에, 기존의 코드에 추가동작(어드바이스)를 추가함으로써 수행하며, "함수의 이름이 'set'으로 시작하면 모든 함수 호출을 기록한다" 와 같이 어느 코드가 포인트컷(pointcut) 사양을 통해 수정되는지를 따로 지정한다. 라고 쓰여 있지만... 너무 어려워서.. 찾다보니..설명을 깔금하게 잘 해놓으신 분이 있어 링크 첨부했다. AOP란 Aspect-Oriented Programming: 관점 지향 프로그래밍 특정 기능이 있는 클래스 안에는 본질적인(핵심적인) 처리만 기술 하고, 본질적이지 않은(추..