← 질문 목록
#102깊이 0

오프라인 수정이 서버 값과 충돌하면 누가 이기는가?

모바일심화장애 대응

누가 이기는지는 동기화 정책이 정한다. 중요 데이터라면 마지막 쓰기만 택하지 말고 버전으로 충돌을 감지해 병합하거나 사용자에게 선택을 맡긴다.

기준마지막 쓰기 승리버전 기반 병합
구현단순하다복잡하다
데이터 손실숨기기 쉽다충돌을 드러낸다

로컬 데이터베이스를 화면의 기준으로 두면 오프라인에서도 일관된 읽기가 가능하다. 변경은 outbox에 기록해 연결이 돌아왔을 때 순서대로 보낸다.

재전송에는 멱등 키와 서버 버전을 함께 쓴다. 성공 응답을 잃어도 중복 반영을 막고 오래된 버전의 덮어쓰기를 거절할 수 있다.

장바구니는 항목 병합이 가능하지만 결제 상태는 서버 권위가 필요하다. 충돌 정책은 데이터 의미와 되돌릴 수 있는지를 기준으로 정한다.

추천 꼬리질문

0/300

적은 내용은 AI 학습에 쓰일 수 있습니다. 이름이나 연락처는 넣지 말아 주세요.

관련 질문

오프라인 수정이 서버 값과 충돌하면 누가 이기는가?