AOP1 [무근본 스프링(Spring Framework) 공부] AOP가 대체 뭔데?? 예시 코드로 알려드릴게요 Spring AOP (Aspect-Oriented Programming)은 객체 지향 프로그래밍 패러다임에서 공통적으로 발생하는 기능(로깅, 예외 처리 등)을 분리해서 관리하는 프로그래밍 기법입니다. 이를 통해 코드의 재사용성을 높이고, 유지보수성을 개선할 수 있습니다. Spring AOP는 프록시 기반의 AOP를 지원합니다. 핵심 비즈니스 로직을 실행하는 객체를 대신해서 공통 기능을 수행하는 프록시 객체를 생성하고, 이를 통해 핵심 비즈니스 로직에 삽입됩니다. 예를 들어, 아래와 같은 간단한 클래스가 있다고 가정해봅시다. public class UserService { public void saveUser(User user) { System.out.println("User " + user.getName.. 2023. 3. 26. 이전 1 다음