AOP(관점 지향 프로그래밍)란 비즈니스 로직과 공통 관심사(Cross-Cutting Concern)를 분리하는 프로그래밍 방식입니다.
“핵심 로직은 그대로 두고, 부가 기능을 끼워 넣는다”
👉 여러 클래스에 중복으로 등장하는 코드
public void order() { log.info("start"); // 비즈니스 로직 log.info("end"); }