자바 개발 4일차 - 날씨 API 가져오는법

김경빈·2022년 12월 13일
0
post-custom-banner

최근 추워진날씨에 패딩을 입었는데, 갑자기 대설주의보가 내려졌다. 문득 날씨 api는 어떠한 방식으로 가져오는지 또, 어떻게 사용할수 있는지가 궁금해졌다.

그래서 찾아보았다..!!

나의 경우 OpenWeater라는 무료로 날씨에 대한 api를 제공해주는 사이트를 이용해보았다. 기존 네이버날씨 api, google날씨 api 등에 대해서는 들어보았지만 OpenWeater라는 사이트는 관심이 없던 나에게는 정말 생소했다.

먼저 메일 인증과 체크박스안에 자신이 해당되는 내용을 클릭하게 되면 아래와 같은 창이 나오게된다.

위의 날씨중 자신이 필요로하는 Data를 Subcribe를 해야한다.


전문가모드를 이용하게되면, 정확한 자료를 위해, 보다 많은 데이터를 실시간으로 받아볼수 있다. 하지만 나에게는 아직 필요로하지 않아서 Free를 이용하여 날씨 api를 받아보았다.

이후 본인의 api 키를 복사한후

q=도시명 (여기서는 seoul), appid=발급받은KEY정보 를 입력하면 됩니다. 추가적으로 lang=kr 옵션을 입력하면 날씨설명을 한글로 받을 수 있습니다.

위와 같이 api에서 받은 데이터를 이용하여 날씨를 입력하면 된다.

위와같은 방식으로 날씨, 풍량, 미세먼지 또한 출력할수 있으며 앞서 작성한 코드는 Python으로 작성하였지만 C, JAVA, C++등등 모든 언어로 표현할수 있다.

날씨가 추워진만큼 모두들 독감과 코로나-19를 조심하며 2022년의 끝을 아름답게 장식하였으면 좋겠다.

profile
매일매일 무한한 근성으로 코드를 작성합니다.
post-custom-banner

0개의 댓글