[React] Zustand 동작 원리와 ExternalStore
https://github.com/pmndrs/zustand
저장해야 하는 상태를 Vanilla JS만으로 구성하였다.
→ 상태 변경을 구독하기 위해 Set()를 이용하여 리스너를 구성
이 때, Set의 값이 변경되는 것을 감지하여, Object.assign을 이용하여 상태를 갱신한다.