AOP(Aspect Oriented Programming)란? [AOP : 관점 지향 프로그래밍 (Aspect Oriented Programming)] AOP : 관심사를 분리하여 코드 중복 없이 처리하는 프로그래밍 기법.각 핵심 기능 메서드마다 중복되는 공통 작업들이 있다. 예를 들면 로깅, 보안, 권한 확인, 트랜잭션, 예외 처리 등. 이러한 공통 기능을 여러 클래스에 매번 넣으면중복 코드 증가 / 2. 유지보수 어려움 / 3. 핵심 로직이 흐려지기 때문에AOP는 이러한 공통 관심사들을 별도로 분리해서 한 곳에서 관리하도록 하는 것을 말한다. ※ AOP 미적용 시 : 코드 사이에 로그가 섞여있어서 핵심 로직을 흐리고 가독성이 좋지 않음public void 회원가입() { System.out...