Java AOP1 JAVA - AOP (관점지향 프로그래밍) 1. AOP 란? AOP(Aspect-Oriented Programming)는 관점 지향 프로그래밍으로, 핵심 비즈니스 로직과 부가 기능을 분리하여 모듈화하는 프로그래밍 패러다임입니다. 객체 지향 프로그래밍을 보완하는 프래그래밍 방식이라고 보셔도 좋습니다.2. AOP 가 필요한 이유? 코드의 중복을 제거한다.비지니스 로직과 부가 기능의 명확한 분리가 가능한다.중복 코드 사용량이 줄어듬으로 유지보수성이 향상된다.재사용성이 증가한다.3. AOP 주요 개념Aspect비지니스 로직이 아닌 공통 관심사를 모듈화 한 단위. @Aspect@Componentpublic class LoggingAspect { private static final Logger log = LoggerFactory.getLogge.. 2024. 11. 27. 이전 1 다음