💡 옵저버 패턴이란 옵저버들이 관찰하고 있는 대상자의 상태 변화가 있을 때마다 대상자는 직접 목록의 관찰자들에게 통지하고, 관찰자들은 알림을 받아 조치를 취하는 행동 패턴 즉, 어떤 객체의 상태가 변할 때 그와 연관된 객체들에게 알림을 보내는 디자인 패턴입니다. 쉽게 이해하자면 유튜브나 스팸 메일로 비유할 수 있습니다. 유튜브 채널은 발행자(Subject)가 되고, 유튜브 구독자는 관찰자(Observer)가 되는 구조입니다. 만약 시청자에게 채널 정보를 전달한다면 시청자가 시간을 낭비하던지, 채널 주인이 알림을 원하지 않는 고객들에게 전달하며 자원을 낭비하게 될 것입니다. 구독자들은 해당 채널을 구독함으로써 채널에 어떠한 변화가 생기면 바로 연락을 받고 탐지하게 됩니다. 반면, 구독을 해지하거나 하지 않..