iOS 시스템 디자인객관식심화오프라인 동기화 충돌오프라인 우선 할 일(Todo) 앱에서 두 기기가 오프라인 상태로 같은 항목을 편집한 뒤 동기화됩니다. 데이터 손실 없이 처리하기 위해 타당한 전략을 모두 고르세요.복수 선택 가능1보기 1.필드 단위로 서버 버전 번호를 비교해 변경된 필드만 병합하고, 같은 필드가 양쪽 다 바뀌면 사용자에게 선택하게 한다2보기 2.기기 시계의 updatedAt이 더 늦은 쪽을 항상 채택한다3보기 3.완료 여부 같은 불리언은 '완료가 이긴다'처럼 도메인 규칙으로 결정론적으로 병합한다4보기 4.삭제는 물리 삭제 대신 톰스톤으로 전파해 편집과 삭제가 충돌해도 복구 가능하게 한다5보기 5.충돌이 나면 서버 버전으로 로컬을 덮어써 항상 일관성을 유지한다채점하기