Apollo Client Cache 톺아보기

Apollo Client를 사용하기 시작할 때 가장 처음으로 어려움을 겪는 부분이 cache 관련한 부분 아닐까 생각한다. (적어도 나는 그랬다.) 그래서 오늘은 개인적으로 Apollo Client의 caching(이하 캐싱)에 대해서 정리도 해볼 겸 추가적으로 공부하고자 포스팅을 하게 되었다. 개요 Apollo Client는 기본적으로 GraphQL의 모든 쿼리를 알아서 자동으로 캐싱한다. 기본 설정을 아무것도 건드리지 않았다면, 모든 쿼리 요청에 대해 캐싱된 데이터를 우선으로 응답한다. 요청이 발생했을 때 Apollo Client가 이 요청을 가로채서 실제로 서버로 요청을 보내지 않고 캐싱된 데이터를 응답으로 반환한다. 이 때문에 서버에서 실시간으로 바뀌는 값을 가져오고자 할 때는 난감한 경우_(이런..