[Spring] AOP
·
Spring
AOP 란?AOP(Aspect-Oriented Programming)는 관점 지향 프로그래밍이라는 의미로 번역되는데, 객체지향에서 특정 비즈니스 로직에 걸림돌이 되는 공통 로직을 제거할 수 있는 방법을 제공해줍니다. AOP를 적용하면 기존의 코드에 첨삭 없이, 메서드의 호출 이전 혹은 이후에 필요한 로직을 수행하는 방법을 제공합니다. 정리하면 AOP가 추구하는 것은 관심사의 분리로 개발자가 염두에 두어야 하는 일들은 별도의 관심사로 분리하고 핵심 배즈니스 로직만을 작성하는 것을 권장합니다.AOP 용어용어설명aspect구현하고자 하는 보조 기능adviceaspect의 실제 구현체(클래스). 메서드 호출을 기준으로 여러 지점에서 실행joinpointadvice를 적용하는 지점을 의미. 스프링은 method ..