# 설정 토글 하나가 분산 시스템이 되는 순간 — 오프라인 off와 스테일 on

> Clean Markdown view of GeekNews topic #31673. Use the original source for factual precision when an external source URL is present.

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=31673](https://news.hada.io/topic?id=31673)
- GeekNews Markdown: [https://news.hada.io/topic/31673.md](https://news.hada.io/topic/31673.md)
- Type: news
- Author: [soungjunban](https://news.hada.io/@soungjunban)
- Published: 2026-07-22T08:01:55+09:00
- Updated: 2026-07-22T08:01:55+09:00
- Original source: [velog.io/@soungjunban](https://velog.io/@soungjunban/%EC%84%A4%EC%A0%95-%ED%86%A0%EA%B8%80-%ED%95%98%EB%82%98%EA%B0%80-%EB%B6%84%EC%82%B0-%EC%8B%9C%EC%8A%A4%ED%85%9C%EC%9D%B4-%EB%90%98%EB%8A%94-%EC%88%9C%EA%B0%84-%EC%98%A4%ED%94%84%EB%9D%BC%EC%9D%B8-off%EC%99%80-%EC%8A%A4%ED%85%8C%EC%9D%BC-on%EC%9D%98-%ED%95%B4%EB%B6%80)
- Points: 1
- Comments: 0

## Topic Body

지하주차장(오프라인)에서 끔 기능 스위치가 재접속 후 첫 동기화에서 서버의 옛 'on' 값에 덮여 소리 없이 다시 켜진다. 서버가 진실이고 기기가 여러 대인 순간 설정 토글 하나가 분산 상태 동기화 문제가 되는 과정을 해부한 기록입니다. 사례는 iOS지만 피처 플래그·알림 설정을 다루는 모든 클라이언트의 이야기.  
  
동기화 우선순위 규칙 — 사용자의 미전파 의도 > 서버 값 > 로컬 캐시  
의도 플래그가 만드는 2차 결함 (좀비 플래그 · 재전송-읽기 순서)  
꺼진 상태의 부활 경로 5종 전수 봉쇄 (늦은 200 응답 · 재시도 큐 · 시작 시 복원 · 푸시 · 디버그 훅)  
운영 서버 계약 재생 검증 7케이스 (off 트랜잭션의 상태 초기화 영수증 필드)  
서버 저장 설정이라면 플랫폼 불문 답해야 하는 질문 3개 — 스테일 / 부활 / 수렴

## Comments



_No public comments on this page._
