자... #앱개발 저도 한번 해보고 싶은데요~ 뭐 봐야할게 너무 많은거 같아요!
이런저런 개발이며, 개발된 앱의 #유지보수 등은 해봤지만, 처음부터 뭐라도 하나 만들어볼까~?
하면 뭐부터 해야하지??? 라고 생각되죠...이럴 때는 그냥 간단한 예제 한번 해보면서 감잡는게 최고죠!
#구글링 을 해보셔도 가장 간단하게 #로또앱 을 개발하는 예제가 많이 나옵니다.
그리고...요런 #API 를 이용해서 #JSON 을 #parsing 하고 이런건...한번 만들어두면 주소랑 형식만
살짝살짝 바꾸면 되기에 요긴한 #library #라이브러리 가 될 거에요~ 그러니 #비전공자 분들도
한번 도전해보실만하지 않을까 하네요! 그정도 수준으로 한번 연재해볼까 합니다~
https://www.dhlottery.co.kr/common.do?method=getLottoNumber&drwNo=903
인터넷에 널리 공개된 #로또 #당첨번호 확인 API 입니다. API가 뭐냐구요?
2020/03/08 - [IT 관련/개발 자료] - 공공데이터포털 #1 - 공공의 데이터를 제공해보자! 공공데이터포털 소개 및 회원 가입!
#공공데이터포털 을 소개해드리며 #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 주소를 갖고 어떠케 프로그래밍을 할지 한번 같이 고민해보시죠^^
'IT 관련 > 개발 자료' 카테고리의 다른 글
DBeaver! 데이터베이스 관리 툴 추천!! 이모든게 다 공짜!! (4) | 2020.03.30 |
---|---|
파이참? pycharm!! 파이썬을 위한 개발 도구 소개 (4) | 2020.03.27 |
parity?? lrc?? crc?? checksum??? 이게 뭐야?? 데이터 오류 검출 방식 중 LRC(Longitudinal Redundancy Check)에 대하여 (2) | 2020.03.16 |
공공데이터포털 #2 - 공공데이터포털의 필요 데이터 신청 및 사용하기! (2) | 2020.03.10 |
공공데이터포털 #1 - 공공의 데이터를 제공해보자! 공공데이터포털 소개 및 회원 가입! (4) | 2020.03.08 |