출근길에 한눈에 보는 매크로 지표 · 시장 지수 · 대표 ETF 대시보드.
- 차트는 직접 그리지 않는다. 기성 서비스(FRED, TradingView)가 훨씬 잘 그린다.
- 사용자가 매일 아침 보고 싶은 정보만 빠르게 보여주고, 자세한 차트는 외부 링크로 이동.
- 지수/ETF는 전일 대비 %, **전주 대비 %**만 표시.
- 매크로 지표는 최신값과 발표일자, 전월 대비 변화량.
-
매크로 지표 (FRED 월간 발표)
- 연방기금금리, 장단기 금리차, CPI, Core CPI, 비농업 고용자수, 실업률
-
시장 지수 (FRED daily)
- S&P 500, NASDAQ Composite, Dow Jones, VIX, 10Y Treasury, DXY
-
대표 ETF (TradingView 링크)
- SPY, QQQ, DIA, IWM, TLT, HYG, GLD, USO, XLK, XLF, XLE, SOXX
npm install
npm run update-data # FRED에서 최신 데이터 수집
npm run dev
npm run build- 시장 / MDD: Yahoo Finance chart API
- 매크로: FRED API
- 둘 다 브라우저에서 직접 호출 시 CORS에 막히므로 Cloudflare Worker 프록시를 경유한다.
- 응답은
localStorage기반 1시간 TTL 캐시 + 메모리 캐시로 보관 (새로고침해도 1시간 내 재요청 없음).
src/config/proxy.js의 CLOUDFLARE_WORKER_URL에 배포한 Worker 주소를 넣는다.
Worker 코드는 ?url= 쿼리로 받은 대상 URL을 그대로 fetch해 access-control-allow-origin: *를 붙여 반환한다.
- React 19 + Vite
- styled-components
- Recharts (MDD underwater 차트)
- 데이터: Yahoo Finance + FRED (Cloudflare Worker 프록시 경유)
- 배포: GitHub Pages (main 브랜치 push 시 자동)
MIT