43 이슈를 개발하기 전에, coinmarketcap api가 authentication을 필요로 하는 관계로 useRealtimeUpbitdata 훅처럼, 클라이언트에서 직접 API 호출을 할 수 없다는 사실을 알았다.
백엔드 서버 상에서 하나의 api 키를 가지고 1시간에 한번씩 데이터를 업데이트(fetch) 하고, 클라이언트측의 useCoinmarketcap훅은 코인마켓캡으로 직접 요청하는 것이 아닌, 백엔드 서버로 쿼리하게끔 우회하여, api키 하나로 여러 클라이언트에게 데이터를 제공할 수 있도록 하는 것이 목적이다.
요약
43 이슈를 개발하기 전에, coinmarketcap api가 authentication을 필요로 하는 관계로
useRealtimeUpbitdata
훅처럼, 클라이언트에서 직접 API 호출을 할 수 없다는 사실을 알았다.useCoinmarketcap
훅은 코인마켓캡으로 직접 요청하는 것이 아닌, 백엔드 서버로 쿼리하게끔 우회하여, api키 하나로 여러 클라이언트에게 데이터를 제공할 수 있도록 하는 것이 목적이다.예상 작업 내용 (커밋단위)
setInterval
걸어 일정 주기마다 데이터를 업데이트이슈가 완료된 후 (TOBE)
43 이슈에서 사용할 엔드포인트가 개발된다.
기타
코인마켓cap API키는 어떤식으로 보관할지? (깃헙 액션?)