Claude Code 실습 · 강의 자료
환율 고시 흐름 추적 + 임계값 알람 데스크톱 앱 — 받아서 직접 이어 만드는 실습 키트
krw-rate-widget.zip · 약 33KB · 소스 7파일 + 문서 5종 · node_modules 제외(설치는 npm install)
화면 구석에 항상 떠서 주요 통화 환율을 실시간으로 보여주고, 내가 정한 기준값을 넘으면 알림을 주는 데스크톱 위젯입니다.
Electron(데스크톱) · JavaScript · cheerio(파싱) · iconv-lite(EUC-KR) · Electron Notification(알림)
데이터는 메인 프로세스(collector.js)가 수집합니다 — 브라우저에서 직접 부르면 CORS에 막히기 때문. 소스는 Daum 금융 API(주력) → 네이버 → Frankfurter 순으로 자동 폴백하며, 현재 모두 하나은행 고시 기준입니다.
내 컴퓨터에서 실행하고 Claude Code로 이어 개발하는 전체 흐름입니다.
Node.js 18+ (nodejs.org LTS) · Claude Code. 확인: node -v
위 다운로드 버튼으로 받은 krw-rate-widget.zip 을 풀고, 터미널에서 그 폴더로 이동합니다.
cd krw-rate-widgetnpm install
npm start환율 위젯 창이 항상 위에 뜨면 성공입니다. 🎉
같은 폴더에서 claude 를 실행하면, 이 프로젝트를 인식한 채로 켜집니다.
아래 프롬프트를 그대로 복사해 붙여넣으세요.
이 폴더는 Electron으로 만든 "원화 환율 위젯"이야.
README.md 와 docs/ 폴더의 문서들(특히 1_overview_spec.md, 2_current_status.md),
그리고 PLAN.md 를 먼저 읽고, 이 앱이 무엇이고 지금 어디까지 구현됐는지 요약해줘.
그 다음, 코드를 실행해보고 정상 동작하는지 확인해줘.파악이 끝나면, 원하는 기능을 자연어로 요청하면 됩니다.
추적 통화에 호주 달러(AUD)와 캐나다 달러(CAD)를 추가해줘.
collector.js 의 CURRENCIES 배열과 관련 코드를 수정하고, 실제로 값이 잘 나오는지 확인해줘.위젯에 간단한 환전 계산기를 추가하고 싶어.
금액을 입력하고 통화를 고르면 "현찰 살 때" 기준으로 원화 환산액을 보여줘.PLAN.md 의 시중은행 수집 방안을 읽고, 부산은행 환율을 가져오는
provider를 프로토타입으로 만들어줘. 사이트가 세션/JS 기반이면 방안의
2단계 폴백(직접 XHR 재현 → Playwright) 중 적절한 쪽으로 접근하고,
막히는 부분은 나에게 설명해줘.