[찾아보고, 고민한 것들] 자동 저장

김병훈·2024년 11월 24일
0
post-thumbnail

찾아본 것들

To save or to autosave: Autosaving patterns in modern web applications

자동 저장에 대한 패턴을 소개합니다.
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

고민한 것들

자동 저장 요청을 보낸 후, 새롭게 변경된 서버 상태를 기반으로 다시 동기화해야 하는가?

최신화된 서버 상태를 기반으로 클라이언트에 동기화한다는 것은 최신 상태의 허브를 "서버"로 둔다는 것.
여러 클라이언트가 함께 작업한다면, "서버"가 최신 상태를 관리하고 이를 동기화함으로써 충돌을 방지할 수 있을 것이다.

이는 곧, 동시 작업을 수행하지 않는 경우에는 불필요한 작업일 수 있다는 것이기도 함.

현재 진행하는 프로젝트에서 "동시 작업"은 제공하고자 하는 기능이 아니기 때문에, 서버 상태를 기반으로 동기화하는 것은 진행하지 않기로 결정했음.

profile
재밌는 걸 만드는 것을 좋아하는 메이커

0개의 댓글