| IoC Container - ApplicationEventPublisher 옵저버 패턴의 구현체로, 이벤트 기반 프로그래밍에 유용한 인터페이스를 제공한다 Observer Patten 옵저버 패턴엔 행위자, 관찰자가 존재한다 행위자의 어떤 행동으로 변경 사항이 발생하면 즉시 관찰자에게 알려주는 것이 요점이다. 가장 대표적인 응용 사례는 데이터 바인딩 이라고 할 수 있다. 웹 프론트엔드 에서 많이 사용되고 있는 프레임워크 중 Angular, React 등은 데이터 바인딩을 지원하고 있다 View가 어떤 데이터를 바라보고 있고, 그 데이터가 변하는 즉시 view도 그 변화를 반영한다 물론 View가 바뀐 데이터를 반영하는 과정엔 개발자의 개입이 필요하지 않다. Event Publisher / Subscri..