사용하는 이유? react-query를 사용함으로서 서버, 클라이언트 데이터를 분리 react-query 장점? 여러 장점이 있지만 프론트 개발자가 직접 구현하기 귀찮은 일들을 수행 - 캐싱 - get을 한 데이터에 대해 update를 하면 자동으로 get을 다시 수행 - 데이터가 오래 되었다고 판단하면 다시 get - 동일 데이터를 여러번 요청하면 한번만 요청 (옵션에 따라 중복 호출 허용 / 시간 조절 가능) - 무한 스크롤 (Infinite Queries) - 비동기 과정을 선언적으로 관리 - react hook과 사용하는 구조가 비슷