로또 사이트에 들어가서 당첨내역 - 엑셀 다운로드를 합니다.


그리고 다음과 같이 CSV 파일로 다시 저장해주세요 파일을 올릴테니 다운받아서 쓰세요 ~

테이블 양식에 맞게 약간 수정하였습니다. 


tbl_lotto.csv


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
CREATE TABLE tbl_lotto
(
    `PK`           INT            NOT NULL    AUTO_INCREMENT COMMENT 'PK'
    `YEAR`         INT            NULL        COMMENT '년도'
    `TIMES`        INT            NULL        COMMENT '회차'
    `LOTTERY_DAY`  VARCHAR(45)    NULL        COMMENT '추첨일'
    `WINNER_1`     VARCHAR(45)    NULL        COMMENT '1등당첨자'
    `WIN_MONEY_1`  VARCHAR(45)    NULL        COMMENT '1등당첨금액'
    `WINNER_2`     VARCHAR(45)    NULL        COMMENT '2등당첨자'
    `WIN_MONEY_2`  VARCHAR(45)    NULL        COMMENT '2등당첨금액'
    `WINNER_3`     VARCHAR(45)    NULL        COMMENT '3등당첨자'
    `WIN_MONEY_3`  VARCHAR(45)    NULL        COMMENT '1등당첨금액'
    `WINNER_4`     VARCHAR(45)    NULL        COMMENT '4등당첨자'
    `WIN_MONEY_4`  VARCHAR(45)    NULL        COMMENT '1등당첨금액'
    `WINNER_5`     VARCHAR(45)    NULL        COMMENT '5등당첨자'
    `WIN_MONEY_5`  VARCHAR(45)    NULL        COMMENT '5등당첨금액'
    `ROTO_NUM1`    VARCHAR(45)    NULL        COMMENT '당첨번호1'
    `ROTO_NUM2`    VARCHAR(45)    NULL        COMMENT '당첨번호2'
    `ROTO_NUM3`    VARCHAR(45)    NULL        COMMENT '당첨번호3'
    `ROTO_NUM4`    VARCHAR(45)    NULL        COMMENT '당첨번호4'
    `ROTO_NUM5`    VARCHAR(45)    NULL        COMMENT '당첨번호5'
    `ROTO_NUM6`    VARCHAR(45)    NULL        COMMENT '당첨번호6'
    `ROTO_NUMB`    VARCHAR(45)    NULL        COMMENT '보너스번호'
    PRIMARY KEY (PK)
);
cs


다음과 같이 테이블을 생성합니다.



heidiSQL 에서  도구 -> CSV 파일 가져오기




파일을 선택하고 


PK는 체크를해제해주세요  하고 가져오기를 누르면 




다음과 같이 잘 들어가집니다. 


이제 스프링에서 데이터베이스 연결테스트를 하고 mybatis 세팅을 해서 잘 출력 되는지 테스트 하겠습니다.~ 


수고하셨습니다. 






작업 순서


1. 프로젝트 정하기

2. 개발 환경 정하기

3. 프로젝트 스토리보드 작성

4. 스프링 개발환경 구축

5. 디자인 작업하기 Bootstrap

6. DataBase 연동 및 테스트

7. 데이터베이스 모델링

8. 데이터 테이블 출력 

9. 데이터 테이블 차트로 출력

10 테이터 PDF로 출력하기

마무리



프로젝트를 진행하기 앞서 유용한 사이트를 알려드릴까해요 ㅎㅎ

https://trello.com/ 





카드 방식의 플래너 입니다. 저는 위에 작업 순서에따라 나눴습니다. 디테일한 작업을 추가하고 완료되면 완료처리하면서 작업하면 본인의 프로젝트 위치를 정확하게 파악할 수 있습니다. 

프로그램이 아니여도 카드 방식의 플랜이 엄청 좋다고 어디 책에서 봤는데 저도 처음 써보는거라 ㅎㅎ 

이번 프로젝트를 처음으로 저도 처음 써볼까 합니다 ㅎㅎ



1. 프로젝트 정하기


로또 사이트에서 CSV파일 다운로드하여 데이터베이스 저장 후 ,

테이블 형식으로 출력한다. 출력한 내용을 차트로 다양하게 출력해보고

인쇄가 가능하게 pdf로 내보내기 버튼을 만든다.


(아주 간략하게나마 자신이 만들고자 하는 내용을 정리하세요  꼭 중간에 틀어지더라구요 ㅎㅎㅎ)


목표는 간단합니다. 


1. 엑셀 데이터 대량으로 입력하기 

2. 입력한 데이터 웹에 출력하기

3. 차트로 출력하기

4. 인쇄하기



2. 개발환경 정하기


프레임워크

Spring Framework + mybatis


DBMS

mariaDB


디자인

Bootstrap


스크립트

DataTables , ChartJS



* 추가로 Spring Boot , 하이버네이트 , PostgreSQL , Angular 로 준비중입니다. ㅎㅎ~











다음편엔 간략하게 스토리 보드를 작성하겠습니다.











+ Recent posts