본문 바로가기

IT 관련/개발 자료

초간단 앱개발 맛보기! 로또 당첨 번호 API

반응형

자... #앱개발 저도 한번 해보고 싶은데요~ 뭐 봐야할게 너무 많은거 같아요!

이런저런 개발이며, 개발된 앱의 #유지보수 등은 해봤지만, 처음부터 뭐라도 하나 만들어볼까~?

하면 뭐부터 해야하지??? 라고 생각되죠...이럴 때는 그냥 간단한 예제 한번 해보면서 감잡는게 최고죠!

#구글링 을 해보셔도 가장 간단하게 #로또앱 을 개발하는 예제가 많이 나옵니다.

그리고...요런 #API 를 이용해서 #JSON 을 #parsing 하고 이런건...한번 만들어두면 주소랑 형식만

살짝살짝 바꾸면 되기에 요긴한 #library #라이브러리 가 될 거에요~ 그러니 #비전공자 분들도

한번 도전해보실만하지 않을까 하네요! 그정도 수준으로 한번 연재해볼까 합니다~

동행복권

 

 

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

 

인터넷에 널리 공개된 #로또 #당첨번호 확인 API 입니다. API가 뭐냐구요?

2020/03/08 - [IT 관련/개발 자료] - 공공데이터포털 #1 - 공공의 데이터를 제공해보자! 공공데이터포털 소개 및 회원 가입!

 

공공데이터포털 #1 - 공공의 데이터를 제공해보자! 공공데이터포털 소개 및 회원 가입!

#프로그래밍 이란 여러가지 다양한 정의를 할 수 있겠지만, 저는 "보기 쉽고, 쓰기 쉬운 환경에 필요한 #데이터 를 활용하여 원하는 #정보 를 제공하는 것" 이라고 생각한답니다. 개발자가 아닌 사람들도 #엑셀 을..

hsnation.tistory.com

#공공데이터포털 을 소개해드리며 #OpenAPI 에 대해 포스팅한 적이 있는데요.

Application Program(ming) Interface 의 약자로 그냥...응용 프로그램 끼리 소통을 위한 방법? 정도로 이해하시면 편하겠습니다.

더보기

나는 로또 당첨 번호가 궁금한데, 이건 누가 로또 발행하는데서 알겠죠?

그러면 로또앱같은 이런 저런 서비스를 하는 사업자들은 매번 사이트가서 보고 업데이트할 수 없으니 API로 만들어줘!

API를 만들고 그 형식을 나한테 주면 내가 알아서 쓸께!! 하는거에요.

위에 코드 블럭을 보시면 인터넷 주소죠? "https://www.dhlottery.co.kr" 얘가 API를 제공하는 서버주소입니다.

다음에 "common.do?method=getLottoNumber&drwNo=903" 나오는건 요청하는 데이터입니다.

getLottoNumber : 로또 번호 가져와!

drwNo=903 : 가져올 회차는 903이야!

라는 문장인데요. 한번 보내보죠 뭐...

 

브라우져 실행 결과

 

요렇게 인터넷 창을 띄우셔서 위의 문장을 그대로 주소창에 입력해보시면 위와 같은 페이지가 나옵니다.

이런걸 #JSON 형식으로 보내준다...라고 하는데요. {} 안에 각각의 값들을 넣어 전송해줍니다.

쭉 한번 보면 drwtNo1~6이 당첨번호, bnusNo가 보너스 번호겠네요

drwtNo1: 2,drwtNo2: 15, drwtNo3: 16, drwtNo4: 21,drwtNo5: 22, drwtNo6: 28, bnusNo: 45

 

그럼 로또 사이트에 들어가서 맞는지 볼까요??

동행복권 사이트 메인

자~ 위에 조회해서 받은 결과값이랑 일치하는게 보이시죠?? 이제 API 주소를 갖고 어떠케 프로그래밍을 할지 한번 같이 고민해보시죠^^

반응형