[Spring] AOP, Filter, Interceptor

·
Backend
*토비의 스프링 3.1을 참고하여 정리한 자료입니다*1. AOP (관점 지향 프로그래밍)개념(Aspect-Oriented Programming): 애플리케이션의 핵심 비즈니스 로직과 공통 기능(부가 기능)을 분리하여 모듈화하는 프로그래밍 패러다임.기존의 OOP(Object-Oriented Programming)과는 구분되는 새로운 특성Why? 로깅, 트랜잭션, 보안과 같은 기능들은 여러 비즈니스 로직(Service의 여러 메서드)에 걸쳐 반복적으로 등장한다. public void upgradeLevels() throws Exception{TransactionStatus status = this.transactionManager .getTransaction(new DefaultTransactionDe..