역대 로또 6/45 당첨번호를 통계 분석하여 번호를 추천하는 웹 애플리케이션입니다.
- 1~45 중 6개 번호를 무작위로 생성
- 1~10게임 동시 생성 가능
- 1회차부터 최신 회차까지 전체 데이터 기반 가중치 분석
- 출현 빈도(30%) + 최근 트렌드(25%) + 미출현 리바운드(15%) + 홀짝/고저 균형 + 합계 범위 최적화
- 핫 넘버 / 콜드 넘버 / 최근 50회 트렌드 표시
- 45개 번호 출현 빈도 차트
- 번호대별 분포 (1
10, 1120, 2130, 3140, 41~45) - 홀짝 / 고저 비율 분석
- 합계 범위 분석 (최소, 최대, 평균, 최빈 구간)
- 연속번호 패턴 분석
- 최근 10회 미출현 번호
- 자주 함께 나오는 번호 쌍 Top 15
- 최신 회차 당첨번호 및 보너스 번호 표시
- 1~5등 당첨자 수 및 당첨금 표시
- 프레임워크: Next.js 16 (App Router)
- 언어: TypeScript
- 스타일: Tailwind CSS 4
- UI: Apple 글래스모피즘 + 3D 틸트 카드 + Canvas 파티클
- 데이터: 동행복권 API
- 배포: Vercel
src/data/episodes.json에 역대 전체 당첨 데이터를 저장- API 요청 시 캐시 파일 + 신규 회차 delta만 추가 fetch
- 매주 토요일 Vercel Cron Job으로 자동 갱신
# 최신 회차까지 전체 다운로드
npm run update-data
# 특정 회차까지 다운로드
npm run update-data 1220# 의존성 설치
npm install
# 개발 서버
npm run dev
# 빌드
npm run build
# 프로덕션 실행
npm startVercel에 GitHub 연결 후 git push만 하면 자동 배포됩니다.
vercel.json에 매주 토요일 00:00 UTC에 /api/cron/update를 호출하는 cron이 설정되어 있습니다.
본 서비스는 통계 참고용이며 당첨을 보장하지 않습니다.