1.3 KiB
1.3 KiB
Korean Stocks 동기화
korean-stocks.json은 수동 편집 파일이 아니라 자동 생성 파일입니다.
직접 수정하지 말고 동기화 스크립트로 갱신하세요.
실행 명령
npm run sync:stocks
- KIS 최신 KOSPI/KOSDAQ 마스터 파일을 내려받아
features/trade/data/korean-stocks.json을 다시 생성합니다.
npm run sync:stocks:check
- 현재 파일이 최신인지 검사합니다.
- 갱신이 필요하면 종료 코드
1로 끝납니다.
npm run sync:stocks -- --dry-run
- 원격 파일 파싱/검증만 하고 저장은 하지 않습니다.
권장 운영 방법
- 하루 1회(또는 배포 전)
npm run sync:stocks실행 npm run lint,npm run build로 기본 검증- 갱신된
features/trade/data/korean-stocks.json커밋
참고
- 데이터 출처:
https://new.real.download.dws.co.kr/common/master/kospi_code.mst.ziphttps://new.real.download.dws.co.kr/common/master/kosdaq_code.mst.zip
- 비정상 데이터 저장을 막기 위해 최소 건수 검증(안전장치)을 넣었습니다.
- 임시 파일 저장 후 교체(원자적 저장) 방식이라 중간 손상 위험을 줄입니다.
- 공식 문서:
https://apiportal.koreainvestment.com/apiservice-category