오늘은 Tanstack Query의 개념 중 헷갈리는 InvalidateQueries, FetchQuery의 기능과 차이점에 대해 알아보고자 한다.InvalidateQueries란?지정한 쿼리 키의 캐시를 무효화 시킨다.이때 무효화란, data를 stale(상한 상태)하게 만드는 것을 의미한다. stale하다는 것은, 서버 데이터를 즉시 가져오는 것을 보장하지는 않는다.서버 데이터 호출은 일반적으로 다음과 같은 상황에서 일어난다. active, 캐시가 존재하지 않을 때 (gcTime 만료 등으로) fetchactive, stale할 때 (캐시는 존재하지만, 상한 데이터이므로) refetch gcTime과 staleTime은 아예 다른 축인 것을 기억하면 좋다.gcTime(구 cachedTime)은 캐시를..