Spring Framework Event 사용하기(Using Spring Framework Event)
이번 글에서는 Spring Framework 에서 Event를 사용하는 방법에 대해서 설명합니다. 필자는 이번에 개발중인 애플리케이션에서 고객사마다 커스터마이징 되는 부분을 어떻게 처리할 것인가에 대한 고민이 있었습니다. 기본적으로는 중심코드를 기반으로 이벤트를 처리하고 확장 또는 커스터마이징되는 코드에 대해서는 이벤트로 확장을 처리하도록 구현되었습니다. 본 예제는 스프링 프레임워크 4.2 이상에서 구현된 코드입니다. 이벤트 처리의 장점 - 처리하는 코드의 코드 일원화 - 비즈니스 로직과 부가적인 로직의 분리 - 커스터마이징에 대한 대응 1. 이벤트 생성하기 이벤트 인터페이스(가상클래스) 본 가상클래스는 Map 기반으로 간단한 이벤트를 구현하였습니다. Map을 사용한 이유는 추가적인 데이터를 동적으로 넣..