Daily iOS
네트워킹

REST 스냅샷 + WebSocket 증분 스트림 정합성

거래소 앱의 호가·시세 화면입니다. 처음엔 REST 로 현재 스냅샷을 받고 이후 WebSocket 으로 변경분(증분)만 받아 갱신하도록 설계했는데, 가끔 화면의 호가가 실제와 어긋나는 버그가 있습니다. 스냅샷과 증분 스트림을 어떤 순서·규칙으로 결합해야 정합성이 깨지지 않나요?

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

소켓을 먼저 구독해 증분을 버퍼링한 뒤 스냅샷을 받고, 스냅샷의 시퀀스보다 뒤인 증분만 순서대로 적용한다. 스냅샷을 먼저 받고 구독하면 그 사이 변경을 놓친다.

받은 질문 공유