
1. 옵저버 패턴 (Observer Pattern)옵저버(Observer)를 직역하면 관찰자, 감시자를 뜻한다.옵저버 패턴(Observer Pattern)은 옵저버(감시자)가 관찰하는 대상자의 상태 변화(이벤트)가 발생되는 것을 감시하는 패턴이다.옵저버 패턴은 다른 디자인 패턴과 다르게 일대다(1:N) 의존성을 가진다. 옵저버 패턴을 유튜브 채널과 구독에 비유하면 이해하기가 좀 더 쉽다.유튜브 채널을 구독하는 구독자는 자신이 구독한 채널의 새 영상이 업로드되면 알림을 받게 된다. 여기서 유튜브 채널은 관찰 대상자가 되고, 구독자는 옵저버(관찰자)가 된다.유튜브 채널에 새 영상이 업로드되는 이벤트를 감지하고, 미리 정의해 둔 알림을 보내는 동작이 수행된다. 이처럼 옵저버 패턴은 이벤트가 발생될 때마다 미..