이번 글에서는 AOP(Aspect Oriented Programming)에 대해 알아보고 자바를 통해 이해를 돕기 위한 쉬운예제를 해보려고 한다. OOP (객체지향)은 객체를 만들어 서로 소통하게 하는 프로그래밍 기법이다. AOP는 그보다 더 넓은 시각으로 여러 사용자의 관점에서 필요한 기능들을 모듈화 시켜낸 프로그래밍 기법이다. 예를 들어, 웹사이트를 구축하면 일반 사용자들이 주로 사용하게 되지만, 그 외에도 관리자와 개발자도 사용하게 되며 일반 사용자들이 쓰지 않는 로그, 권한, 트랜스액션처리 등의 특별한 기능이 요구된다. 이번 글에서는 자바를 이용해 특정한 함수가 처리 되는 시간을 구하는 기능을 구현해 볼것이며 나중에는 Annotation을 이용해 똑같은 예제를 만들 예정이다. 예제 본격적으로 예제..