k-skill/docs/features/lotto-results.md
Jeffrey (Dongkyu) Kim 720964cf49 Prepare k-skill for packaged releases and broader skill discovery
This snapshots the current repository updates as a coherent release-prep
baseline: workspace/package scaffolding, release automation docs and
workflows, refreshed skill/setup documentation, roadmap expansion, and
the README thumbnail polish.

Constraint: Node packages in this repo must use npm workspaces and Changesets for releases
Constraint: Python release automation stays scaffold-only until a real package exists
Rejected: Split the current work into multiple commits | user asked to commit the current changes together
Confidence: medium
Scope-risk: moderate
Reversibility: clean
Directive: Keep release docs, workflows, and package metadata aligned when adding future packages
Tested: npm run ci
Not-tested: GitHub Actions execution on remote after push
2026-03-25 23:57:53 +09:00

1.2 KiB

로또 결과 가이드

이 기능으로 할 수 있는 일

  • 최신 회차 확인
  • 특정 회차 당첨번호 조회
  • 번호 대조로 몇 등인지 확인
  • 상세 당첨금 정보 확인

먼저 필요한 것

  • Node.js 18+
  • 배포 후: npm install -g k-lotto
  • 실행 전: export NODE_PATH="$(npm root -g)"
  • 이 저장소에서 개발할 때: 루트에서 npm install

입력값

  • 회차 번호 또는 latest
  • 선택 사항: 사용자의 번호 6개

기본 흐름

  1. 패키지가 없으면 다른 방법으로 우회하지 말고 먼저 전역 설치합니다.
  2. 최신 회차 또는 요청 회차를 확인합니다.
  3. 당첨번호와 추첨일, 당첨금 분포를 요약합니다.
  4. 사용자 번호가 있으면 일치 번호와 등수를 계산합니다.

예시

NODE_PATH="$(npm root -g)" node - <<'JS'
const lotto = require("k-lotto");
lotto.getDetailResult(1216).then((result) => console.log(JSON.stringify(result, null, 2)));
JS

주의할 점

  • 사용자 번호는 영구 저장하지 않는 것을 기준으로 합니다.
  • 최신 회차는 결과 페이지 HTML에서 읽고, 상세 결과는 공식 JSON 응답을 사용합니다.