성공적인 상태 업데이트가 이뤄질 거라는 가정 하에 서버 응답 이전에 UI를 미리 업데이트하는 방법
서버가 사용자의 요청을 성공적으로 처리할 거라고 예상하고 UI를 즉각적으로 변경해서 사용자에게 빠른 반응을 제공한다.
대표적인 예시 : 좋아요 기능
우리가 좋아요 버튼을 클릭하면 서버 응답 의 기다림 없이 화면에 바로 클릭한 상태가 나타난다.
이때 서버 응답이 실패하면 UI에서 좋아요 상태를 다시 해제하거나 오류 메시지를 보여준다.
무조건 좋은 것은 아님...!
요청이 성공할 가능성이 높고 사용자 경험을 즉시 개선하는 데 큰 장점이 있을 때 사용하기
네트워크 환경이 불안정한 경우에는 요청에 대한 실패율이 높아지기 때문에 잦은 롤백이 발생할 수 있기 때문에 서버 응답을 기다리는 것이 더 좋을 수 있다.