이 저장소는 spec-kit 기능을 검증하기 위해 만든 최소 예시 4칙연산 실시간 계산기(frontend) 샘플입니다. 키 입력 시 상태 머신(reducer)으로 즉시 연산/표시가 이루어지며, 접근성(aria-live 오류 안내)과 기본 테스트 스택(계약/유닛/시나리오)이 포함되어 있습니다. 복잡한 비즈니스 로직 없이 spec → 구현 → 테스트 흐름을 빠르게 실험하기 위한 목적입니다.
- 의존성 설치
npm install
- 테스트 실행 (전체)
npm test - UI 모드 (watch + 브라우저 미리보기용)
npm run test:ui
- 특정 테스트 (상태 머신 계약)만 실행
npx vitest run tests/contract/state_machine.contract.test.js
- 브라우저에서 데모 열기
- 간단 서버 실행 (예: Python 내장)
python -m http.server
- 브라우저에서 http://localhost:8000/index.html 접속 (포트는 환경에 따라 다를 수 있음)
- 키보드 입력: 숫자(0-9), 연산자(+ - * /), Backspace
- 간단 서버 실행 (예: Python 내장)
추가 세부 설명(아키텍처, 접근성 메모 등)은 이전 버전 README 내용을 참고하거나 필요 시 재요청할 수 있습니다.