Spring AOP(Aspect-Oriented Programming) 1. AOP란?AOP는 관심사 분리(Separation of Concerns)를 구현하는 방법 중 하나다.핵심 비즈니스 로직(core logic)과 부가 기능(cross-cutting concern)을 분리해서 관리할 수 있게 해준다.예를 들어 로깅, 트랜잭션, 예외 처리 같은 반복되는 코드를 각 Controller나 Service마다 넣지 않고, AOP로 한 곳에서 처리할 수 있다.2. 핵심 애너테이션@AspectAOP 기능을 수행할 클래스에 적용반드시 Spring Bean이어야 함 (@Component 필요)Advice 종류@Around : 핵심 로직 전후 모두 수행 가능 (@Before + @After)@Before : 핵심 로..