Spring AOP로 보일러플레이트 제거하기

핵심 로직에만 집중하자 로그 출력, 트랜잭션 경계 설정, 성능 측정 등은 비즈니스 로직과는 무관하지만 반드시 필요한 코드다. 이런 부가 기능을 핵심 코드에 직접 넣으면 유지보수가 어려워진다. 스프링의 AOP(Aspect-Oriented Programming)는 이 문제를 해결해 준다. 핵심 코드를 건드리지 않고도 메서드 실행 전·후·예외 상황에 원하는 동작을 삽입할 수 있다. 핵심 ...

10월 11일 15:17에 게시됨