Skip to content

[Feat] 서버 목록 반영 시 전송 대기 행 보존 #589

Description

@edv-Shin

어떤 기능인가요?

서버 목록으로 로컬 타이머를 갱신할 때 전송 대기 행을 보존합니다. 다른 기기에서 만들거나 고친 타이머를 받아와야 하는데, 그 과정에서 아직 못 올린 로컬 변경이 지워지면 안 됩니다.

  • 순서를 고정합니다: 전송 대기 행을 먼저 올리고, 그다음에 서버 목록을 로컬에 반영합니다
  • 두 기기에서 같은 타이머를 동시에 고치면 충돌 판정(나중에 수정한 쪽)은 서버의 updatedAt 검사가 맡습니다

작업 상세 내용

  • 반영 순서 구현 (대기 행 업로드 후 서버 목록 반영)
  • 전송 대기 행이 서버 값으로 덮어써지지 않는지 테스트
  • 기기 A에서 생성한 타이머가 기기 B에서 보이고, 이때 B의 전송 대기 행이 사라지지 않는지 수동 확인

참고할만한 자료(선택)

오프라인 1단계 디자인 문서의 동기화 전략 3-2의 2 기준입니다. TimerSyncWorker 이슈가 선행입니다.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions