미니님a님 땜시 그노무 로또... > 자유게시판

매출이 오르면 내리는 수수료! 지금 수수료센터에서 전자결제(PG)수수료 비교견적 신청해 보세요!

자유게시판

미니님a님 땜시 그노무 로또... 정보

미니님a님 땜시 그노무 로또...

본문

 

미니님 때문에 로또에 꽂혀서 저녁먹고 지금까지 1차 작업 마쳤습니다.^^

 

https://theology.or.kr/wittazzurri/lotto_data.php

로또 최신회차 정보가 보여집니다. 물론 시간이 지나면 자동 업뎃입니다.

 

여기에 겟변수를 추가하면...

lotto_data.php?lotto=1000*50 - 여길클릭

 

1000 은 1000 회차라는 의미입니다. 50 은 1000 회차부터 그 이전 회차 50개까지의 정보를 가져옵니다.

단 이건 예제로 만든거라 제한을 걸어서 20개 이상은 나열되지 않습니다만 원 소스는 모든 회차를 가져올 수 있습니다.

그러니까 완성품에는 페이징이 들어가야 하겠죠.^^

 

로또 api 는 최신회차의 경우

https://dhlottery.co.kr/gameResult.do?method=byWin 를 직접 긁어서 최신회차 숫자만 빼냈습니다.

 

로또는 api 가 있습니다. 예를들어

https://dhlottery.co.kr/common.do?method=getLottoNumber&drwNo=100

위 링크의 경우 100 회차의 데이터를 json 으로 추출해줍니다.

 

실은 저 페이지를 보고 졸라 쉬울거라 생각했습니다. 왜냐하면 자바스크립트에서 fetch 로 아작스 처리하면 별것 아니라 생각했는데 크로스도메인이 딱 걸리네요. 아니 뭔 api 가 이 부분에서 폐쇄적인지 모르겠습니다.

그래서 php 로 처리하다보니 주전공이 아닌지라 자바스크립트보다 두배 이상 코딩이 느리네요.

케이스별로 css 처리하고 예외적인 경우의 수를 처리하고 컵라면 하나 땡기고 게시글을 올려봅니다.

 

참고로 제 홈페이지는 용량이 후달거려서 좀 그래요.

제가 만든 홈페이지 중에 그래도 트래픽빨이 좀 괜찮다 싶은 사이트에 기생해서 올려보았습니다.

 

남은 작업은 모바일 css 맞추고 보여지는 페이지 중에서 당첨번호의 개별 총갯수를 빼서

1번부터 45번까지 어느 번호가 몇번이나 성공했나의 목록을 같이 뜨게 만드는 것인데

원체 용두사미 체질이라 언제 할 지는 모르겠네요.^^

추천
2

댓글 13개

그쵸? 묘하게 끌려서 만들게 됩니다. 하핫ㅋ

제가 안좋은 버릇 중 하나가 

이거 하다 저거 하다 요거 하는 버릇이 있어서 지금은 또 쉬는 타임으로 다른거 손 보고 있습니다.

 

이것 저것 막 만들고 싶은 느낌!!

아 참고로 전 api가 아니라 디비 데이터 사용합니다.

 

기본적인 디비 구조는 냑에 업로드 되어 있는 개발된 플러그인을 활용했습니다.

그리고 커스터마이징 으로 이것 저것 붙혀넣기 형식으로

만들었습니다.

 

로또 당첨 통계는 기본적으로 동행에 있으니 그거 더하기 새로운 컨셉의 컨텐츠를 만들어보는게 최종이지만

 

위에 언급한데로 이거 저거 요거 하다보니 결과물이 언제 나올지 ㅜㅜ

 

비타님도 화이팅 

(한편으로는 동기부여를 드린 것 같아 내심 기쁘기도 하지만 죄송하기도 하네요)

 

출근 해서 오랜만에 로또 코드 보는데 그래도 이것 저것 많이 하다가 손 놨네요

 

e3da2885f841f02e90a336e7e15d573b_1727135907_3189.pnge3da2885f841f02e90a336e7e15d573b_1727135919_4651.png

 

연속 번호 출현 횟수까지는 다 만들었는데 실 서비스에 적용을 아직 안했네요 보니깐 정렬이나 이런게 아직 적용을 안한 상태...ㅇㅅㅇ;;

 

아...한가지 더, api 를 통해서 역대 번호 당첨 내역을 조회하려면

반복문을 돌려야 하는데 api 에서 502 에러 뱉어 냅니다 ㅠ

 

그래서 할 수 없이 디비를 써야 .....

@미니님a 

함수를 하나 만들어서 그 함수를 루프문으로 돌려주면

1회차부터 현재까지 로딩시간이 약 3분 정도 걸립니다만...

그래서 1회차부터 1100회차까지의 정보를 어딘가에는 저장하고 나머지 회차만 루프문으로 돌리면 5초 정도 걸려요.

미니님은 디비에 저장을 하시지만 저는 워낙 프론트 코딩을 줄겨서 그냥 js 로 저장했습니다.

 

https://blog.kakaocdn.net/dn/bXaJRY/btsJJBIRTAx/9aRjpTkR9z17hsCKa90EYK/tfile.js

 

그리고 1부터 1100까지는

 

<script src="js경로"></script>

 

로 주고 자바스크립트로 코딩하는게 제 스타일입니다.ㅋ

@비타주리 크 저걸 로컬로 다운 받으실 생각을 하시다니 ... 엄지 척!!

 

API를 쓰니 당연히 API로 구현해야지.....라는 바보 같은 생각을 했네요 ㅋㅋㅋ

어차피 api 란게 중괄호거나 대괄호거나 객체 또는 배열일텐데 이런 패턴을 받아서 css 먹인 html 로 뿌려주는건 프톤트 개발자의 기본이지요.

순전히 개인적인 생각이지만 api 는 json 형태의 텍스트보다는 제가 쓰는 스타일의 js파일로 만들어쥤음 좋겠어요.

그래야 크로스도메인에서 자유롭지요.

오~~~
당첨확률 높은 로또추출기 위에
출력되도 멋지겠네요.
미니님a 과 비타주리님의
대화...구경하는것만도 마냥 부럽고 멋집니다~

@하늘아래구름 

코딩은 문지방을 하나 넘어야해요.

넘기가 힘들지만 넘고나면 어려울게 없습니다.

물론 어렵지 않다가 시간을 단축한다는 걸 의미하지는 않습니다.

진정한 능력은 상상한 것을 실제로 구현 하는 것이라고 생각합니다

이런점에서 비타주리님은 정말 능력자이십니다

다른 분들처럼 저도 많이 기다리고 있습니다 ^^

@김철용 

상상을 할 수는 있는데 사실은 아니다와 상상조차 할 수 없다는 영역이 다릅니다.

예를 들어 호랑이를 그리다가 고양이 그림이 나오는  건 그럴 수 있는데

네모난 동그라미는 존재가 불가능한 도형이죠.

대부분 코드의 오류는 호랑이 고양이의 오류가 아니라 네모와 동그라미의 오류입니다.

결과물이 다르게 나온다가 아니라 아예 결과 추출이 불가능하다죠.

그런데 그게 바로 삶과는 다른 코딩만의 매력입니다.

전체 196,895 |RSS
자유게시판 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT