1. 서론(AOP가 어떻게 부가기능의 단점을 해결했을까?) 애플리케이션 로직은 두가지의 기능으로 구성되어 있다. 핵심 기능 애플리케이션에서 단독으로 사용할 수 있고 애플리케이션에서 필수로 하는 기능등이 이에 해당한다. ex) 아카이브나 업무 로직을 포함하는 경우가 핵심 기능에 해당한다. 부가 기능 단독으로 사용할 수 없는 기능을 부가 기능이라고 부르고 핵심 기능에 함께 사용하는 기능을 부가 기능이라 한다. ex) 로그 추적, 트랜잭션 기능 등이 부가 기능에 해당한다. 부가 기능의 단점 하나의 부가 기능이 여러 핵심 기능에서 사용된다할 때 여러번 코드 반복의 문제가 있다. 여러 곳에서 사용될 때 유지보수가 어렵다는 단점이 있다. 위의 단점으로 aop를 적용시켜 해당 부가 기능의 단점을 해결하고자 한다. 2..