728x90 반응형 AOP1 스프링 AOP AOP Aspect Oriented Programing 핵심 기능들을 수행할 때 필요한 공통적인 부가 기능들(예: 로깅, 트랜잭션, 보안 등)과 같은 '횡단 관심(Crosscutting Concerns)'을 핵심 기능에서 분리하여 따로 모듈화하여 관리하는 것이다. 공통&부가기능을 따로 분리해서 관리하면 중복 코드를 작성하지 않아도 되고 유지보수도 용이하다. (따로 관리하지 않고 흩어져 있으면 변경이 필요할 때 일일이 수정해줘야 함) AOP 관련 용어 Target - 부가 기능을 부여할 대상이 되는 (핵심 기능을 담은) 클래스 Aspect - AOP의 기본 모듈. 부가 기능을 정의한 Advice, 어디에 적용할지를 결정하는 PointCut으로 구성 Advice - 부가 기능을 정의한 구현체 Joint Po.. 2023. 3. 5. 이전 1 다음 728x90 반응형