옵티미스틱-UI

김하은·2023년 3월 6일
0

옵티미스틱-UI. 이름에서부터 알 수 있듯 낙관적인 Ui를 의미한다.

낙관적인 UI?

실패할 가능성이 거의 없고 (0에 가깝고) , 실패하더라도 문제되지 않는 로직에 적용되는 개념이다.
성공했겠지~ 를 기본으로 깔고 들어가는것이다.

앞서 말했듯, 실패하더라도 문제가 되지 않아야하기에 결제 등에선 절대 사용되어서는 안된다..
결제는 실패했다면 실패했다는 것을 알려주는 것이 낫다.
그렇다면 주로 어디서 사용될까?

좋아요, 싫어요, Pick 등에서 주로 사용된다고 할 수 잇다.

실패하더라도 크게 의미 없는 부분이기때문이다.

그럼 어떤식으로 작동되는것일까?

일단 api를 보내면서 화면에 예상되는 결과값을 보여준다.
그다음 실제로 받아오는 결과를 토대로 화면을 다시 그려준다.

이런식으로 한다면 좀 더 빠르게 화면에 그려진것을 볼 수 있다.
물론, 눈속임 방식이기는 하지만.....

0개의 댓글