Spring AOP로 Custom Annotation을 만들고 사용하는 방법
Java와 Spring Framework에서는 AOP(Aspect-Oriented Programming)라는 강력한 기능을 제공하여, 코드의 중복을 제거하고 특정 기능을 쉽게 확장할 수 있습니다. AOP의 핵심은 Aspect라는 개념인데, 이는 특정 기능을 모듈화하여 코드에서 중복을 제거하고 다양한 곳에서 재사용할 수 있도록 해줍니다.이 글에서는 Spring AOP를 사용하여 Custom Annotation을 만들고 이를 메서드에 적용하여 Advice(부가기능)을 실행하는 방법에 대해 자세히 설명하겠습니다. 예를 들어, @Logging이라는 Custom Annotation을 만들어, 특정 메서드가 실행될 때마다 자동으로 로그를 기록하는 방법을 알아보겠습니다.1. Spring AOP 개념과 사용 이유Spr..