2016년 11월 29일 화요일

나눔 로또 역대 당첨번호 DB에 넣기

DB에 로또 당첨번호를 넣는 방법은 여러가지가 있다.
나눔 로또 사이트에서 당첨번호를 엑셀 파일로도 제공하고 있다.

http://www.nlotto.co.kr/lotto645Confirm.do?method=byWin

1. 몇개 안되므로 손수 하나하나 넣는다.
2. 사이트에서 엑셀 파일을 받아서, DB에 넣는다.
3. 사이트를 긁어와서 넣는다.

1. 방법은 손수 넣다보면, 번호를 잘못 입력하는
실수를 할 수 있기 때문에, 추천하지 않는다.
하지만, 사이트에 이번주 당첨 번호가 뜨기전에
TV 추첨 방송을 보고 직접 입력할 수 있는 장점이 있다.

2. 방법은 엑셀 파일에 당첨 번호가 추가될때마다
매번 기존의 DB를 지우고 새로이 모두 넣어야 하므로, 추천하지 않는다.
하지만 회차,추첨일,당첨자수,당첨금액,당첨번호,보너스번호가 모두 있어 편리하다.

3. 방법은 로또 사이트를 긁어와 자동으로 넣는 방법인데,
프로그램을 만들 수 있는 지식이 없는 사람에게는, 매우 어렵다.

하긴 DB에 로또 번호를 넣을 정도의 실력이면 3번을 추천한다.
2번을 해도 된다. 주기적으로 파일을 받아, 번호를 갱신하는 방법도 있다.

2번을 하든 3번을 하든,
자동으로 주기적으로 프로그램을 실행하려면 서버가 있어야 한다.
서버는 24시간 켜두는 컴퓨터이기 때문에, 프로그램만 만들어 두면
내가 신경쓰고 있지 않아도, 알아서 로또 번호를 자동으로 수집해 줄 것이다.

서버가 없다면, 집 컴퓨터에 WAS 를 설치해 서버처럼 이용해야 한다.
로또 당첨 번호는 몇개 안되기 때문에,
시간이 오래 걸리지 않으므로, 웹언어를 이용해 프로그램을 만들어도 된다.

로또 번호 수집 프로그램의 프로세스 흐름은 이렇다.
1. 사이트에 접속한다.
2. 번호를 수집한다. (엑셀파일이든 뭐든)
3. 수집한 번호를 DB에 넣는다.
간단하다. 프로그램 구조 따위 생각하지 않는다면 30분이면 충분히 만들 수 있다.
어렵다면, 전문가에게 의뢰를 하자. 돈만 제대로 지불한다면 원하는대로 만들어 줄것이다.


DB에 다 넣었다. 당첨번호는 몇개 안되므로 DB에 넣는데 몇십초면 충분하다.
이제 8145060개의 모든 경우의 수와 역대 당첨번호를 이용하여, 당첨 확률을 높여야 한다.

댓글 없음:

댓글 쓰기

플러터 단축키

1. 위젯 감싸기/벗기기 비주얼 스튜디오 :   Cmd + . 안드로이드 스튜디오 : Alt + Enter 2. 코드 정렬 비주얼 스튜디오 : Ctrl + S 안드로이드 스튜디오 : Ctlr + Alt + L 3. StatelessWidget ->...