Daily iOS
데이터 저장

서버-로컬 동기화 설계

메모 앱의 로컬 DB와 서버를 동기화해야 합니다. 매번 전체를 다시 받는 현재 방식은 느리고 데이터도 많이 씁니다. 델타 동기화 프로토콜을 어떻게 설계하겠습니까?

면접관은 이 답을 어떻게 들을까요? 넘어갈지, 더 물어볼지, 떨어뜨릴지 알려 주고, 걸리는 문장은 콕 집어 줘요. 점수는 그대로예요.
짧은 답 보기

서버 커서(변경 시퀀스)로 이후 변경만 받고 새 커서를 저장한다. 적용은 트랜잭션+커서 갱신을 원자적으로 해 부분 실패에 안전하게 한다.

받은 질문 공유