자동 저장에 대한 패턴을 소개합니다.
1. Autosave on a time interval.
2. Autosave on an action interval.
3. Autosave when action is followed by inaction.
4. Autosave when focus is shifted.
+) Autosave with web sockets
최신화된 서버 상태를 기반으로 클라이언트에 동기화한다는 것은 최신 상태의 허브를 "서버"로 둔다는 것.
여러 클라이언트가 함께 작업한다면, "서버"가 최신 상태를 관리하고 이를 동기화함으로써 충돌을 방지할 수 있을 것이다.
이는 곧, 동시 작업을 수행하지 않는 경우에는 불필요한 작업일 수 있다는 것이기도 함.
현재 진행하는 프로젝트에서 "동시 작업"은 제공하고자 하는 기능이 아니기 때문에, 서버 상태를 기반으로 동기화하는 것은 진행하지 않기로 결정했음.