Skip to content

Repository files navigation

로또번호생성

역대 로또 6/45 당첨번호를 통계 분석하여 번호를 추천하는 웹 애플리케이션입니다.

주요 기능

랜덤 번호 생성

  • 1~45 중 6개 번호를 무작위로 생성
  • 1~10게임 동시 생성 가능

AI 통계 분석 추천

  • 1회차부터 최신 회차까지 전체 데이터 기반 가중치 분석
  • 출현 빈도(30%) + 최근 트렌드(25%) + 미출현 리바운드(15%) + 홀짝/고저 균형 + 합계 범위 최적화
  • 핫 넘버 / 콜드 넘버 / 최근 50회 트렌드 표시

통계 분석 대시보드

  • 45개 번호 출현 빈도 차트
  • 번호대별 분포 (110, 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 start

배포

Vercel에 GitHub 연결 후 git push만 하면 자동 배포됩니다.

vercel.json에 매주 토요일 00:00 UTC에 /api/cron/update를 호출하는 cron이 설정되어 있습니다.

데이터 출처

주의사항

본 서비스는 통계 참고용이며 당첨을 보장하지 않습니다.

About

로또번호생성 - 역대 당첨번호 통계 분석 기반 번호 생성기

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages