낙관적 업데이트를 "빠르게 보이는 트릭"으로 아는지, 실패 롤백·충돌 처리까지 묶어 _적용 조건_을 말할 수 있는 사람인지를 가른다.
낙관적 업데이트는 서버 응답을 기다리지 않고 UI를 먼저 갱신해 인터랙션 지연을 줄이는 패턴이다. 좋아요/체크 토글처럼 성공 확률이 높고 실패 영향이 작은 작업에서 효과적이지만, 실패 롤백과 사용자 안내가 설계되지 않으면 "잠깐 거짓말이 보였다"가 되어 신뢰를 깎는다. 실무에서는 요청 idempotency, 충돌 처리, 재시도 정책을 함께 넣어야 데이터 정합성이 유지된다. 즉 낙관적 UI는 _빠르게 보이기_가 아니라 _실패를 견디는 UX_까지 포함한 전략이다.
좋아요 토글에 낙관적 업데이트와 실패 토스트를 함께 깐 경험이 있다면 그 조합 자체가 답변 후크가 된다
낙관적 업데이트를 _포기한_ 케이스(예: 결제 확정)가 있다면 적용 조건 판단을 보여줄 수 있다
React Query mutate.onError에서 이전 캐시로 롤백한 패턴을 정착시킨 경험이 있다면 구현 깊이로 이어진다
아직 공개된 답변이 없어요. 첫 공개 답변을 남겨보세요.