**Optimistic update(낙관적 갱신)**는 응답을 기다리지 않고 서버 요청이 성공할 것이라고 가정하여 UI를 즉시 갱신합니다. 이는 앱을 즉각적으로 느껴지게 만듭니다 — 하지만 요청이 실제로 실패하는 경우 롤백으로 처리해야 합니다.
대조
text
비관적(일반): 클릭 → 스피너 표시 → 서버 대기 → 그 후 UI 갱신(느리게 느껴짐)
낙관적: 클릭 → UI를 즉시 갱신 → 요청 전송 →
실패하면 변경을 롤백(즉각적으로 느껴짐)
UX에 중요한 이유
신뢰도가 높은 동작(게시물 좋아요, todo 토글, 채팅 메시지 전송)의 경우 요청이 거의 항상 성공하므로, 왕복을 기다리는 것은 체감 지연만 더할 뿐입니다. 낙관적 갱신은 이런 동작을 즉각적으로 느껴지게 합니다.
