날씨 API 과연 어디를 써야할까?

현재 Qnote All-in-One에서 날씨 API를 이용해 날씨를 간단하게 표현해 사용자에게 알려주고 있습니다. 사용자가 휴대폰을 사용하는 위치의 로컬 날씨를 보여주고 있는데요, 정말 간단하게 날씨를 표현한 아이콘과 온도 정도만 보여주고 있습니다. 이렇게 간단한 것을 사용하기 위해서는 날씨 API를 선택해야 하는데 이게 생각보다 만만치 않습니다.

검색해서 찾아본 결과 사용에 대한 지불을 하지 않는 즉, 무료로 사용하는 조건에서 표를 작성해보았습니다.
기타 기상청도 있고 여러개의 사이트가 더 있었지만 제 맘에 드는 API를 찾아서 4개 정도만 작성해보았습니다.

서비스 회사 야후API 구글API Weather Underground WeatherBug
라이센스 비상용 상용/비상용 상용/비상용 상용/비상용
쿼리제한 10,000 무제한 500/시간, 10/분 무제한
키발급

 

1. YAHOO WEATHER API

제가 개발하는 Qnote All-in-One의 경우 유료앱이라 일단 야후 API는 사용할 수가 없습니다.
더불어 야후API에 10,000이라는 쿼리제한을 적어놓았는데요 날씨 API 자체는 무제한입니다.
다만, 날씨를 받아오기위해선 WOEID라는 국가/도시별로 정해진 지역코드가 있는데 이코드를 받기 위해서 GeoPlanet API를 이용해야하는데요, 이 쿼리제한이 10,000입니다.  참고적으로 YSQ을 이용하면 도시이름을 검색해 별도의 제한없이 WOEID를 가져올 수는 있습니다. 저의 경우 위도/경도로 WOEID를 받아와야 해서 별 수 없이 GeoPlanet API를 이용했습니다.

그럼, 간단하게 가져오는 방식에 대해 짚고 넘어가겠습니다. 야후는 총 2단계 방식으로 결과값을 가져옵니다.
첫번째로, 좌표값으로 WOEID를 가져와야 합니다. 그러기 위해서는 우선 야후에 프로젝트 신청하시고 어플ID를 발급받으셔야 합니다. 그런후 아래 첫번째줄의 URL을 보내면 WOEID를 반환합니다.
그 반환된 값을 두번째줄의 날씨피드로 쏴주기만 하면 날씨데이터를 XML로 반환해줍니다.

 

2.  GOOGLE WEATHER API

구글은 2012년 9월경 날씨 API가 종료되었습니다.

 

3.  WEATHER UNDERGROUND WEATHER API

전세계적으로 유명한 API인것 같습니다만, API에 대한 정책이 확실합니다.

Calls Per Day Calls Per Minute Price
DEVELOPER 500 10 USD $0
DRIZZLE 5000 100 USD $20
SHOWER 100,000 1000 USD $200
DOWNPOUR 1,000,000 10,000 USD $300

쿼리가 상당히 제한적이라 사용도 해보지 않았네요!

 

4.  WEATHERBUG WEATHER API

현재 제가 이용하고 있는 API입니다.
이용을 위해서 API키를 발급받아야 합니다. 간단하게 발급 절차를 이미지로 순서대로 나열해보겠습니다.

가입타입 선택 저의 경우 모바일 디바이스로 선택해서 진행했습니다.
가입정보 입력하세요!
바로 가입하실때 입력한 이메일 주소로 이메일이 옵니다.
이메일의 링크를 클릭하면 키발급 완료!

키가 발급이 다 된 후, 잘 읽어보시면 30분 후에 사용해야 정상적인 접근이 가능하다고 적혀있습니다. 받자마자 해보시면서 왜 안되지? 하시면 안되실거 같아서 말씀드립니다.

나머지는 http://weather.weatherbug.com/corporate/products/API/help.aspx API 문서를 이용하셔서 작업하시면 됩니다.
이용하실 수 있는 정보들은 다음과 같습니다.

  1. 위치 검색
  2. 날씨스테이션 검색
  3. 실시간 날씨
  4. 실시간 요약 날씨
  5. 1주일 일기예보
  6. 카메라 리스트 (미국만)
  7. 날씨경보 (미국만)

추가적으로 날씨에 대한 상태정보는 170여개로 분류되어 디테일하게 알려줍니다. 그에 따라 아이콘도 170개… 아이콘에 관련된 문서를 보시면  GIF만 지원되는지 알고 좀 난감했었습니다. 하지만 API 문서탭에 아이콘 HELP을 클릭해보시면 아시겠지만 이미지 사이가 15 x13부터 500×420 다양한 사이즈를 지원합니다. 아래는 적용해본 앱의 스샷입니다. 생각보다 깔끔하게 나와서 만족스럽습니다. ^^

3-1

다음 릴리즈시 웨더버그의 API를 적용시켜 출시할 예정인데요, 출시후 별도의 문제점이 발견되면 글을 올려드리겠습니다.

 

 

 

 

He roots for the Dodgers while also hoping one day his hometown Padres become relevant again. And, of course, he always wants the team he coaches to win.. Lasike, should he take the field tomorrow morning, will become the third New Zealand born player to experience the NFL, following the footsteps of Riki Ellison and David Dixon. But even before seeing a snap in the regular season, the 26 year old has already enjoyed the luxuries of a multi billion dollar league.. But believe it or not, this is not even the fucked up part. No. Since its merger in 1970, NFL fans have been indulged with competitions that have inspired passion and Cheap NFL Jerseys hatred between teams. Ravens Steelers, Jets Patriots, 49ers Cowboys, are (or have been) great contests that create the same kind of intensity that any Premier League derby match delivers.. Of his two losses one of them was to Alonzo Highsmith. As an NFL player he has 107 sacks and he went to 5 Pro Bowls. Earlier, a blocked Frankfurt punt led to London’s other score in the third quarter. The ball was recovered at the Galaxy’s nine yard line, and a few plays later White claimed his first World League touchdown, a four yard pass to the tight end Mike Titley. Unfortunately for our original smart Alec, he got a bit too clever. Instead of paying the crooked cops like a good honest man, he started to hide his plunder. Let me show ray ban outlet you some more advance stuff, the Butterfly Kick. Butterfly kick is very cool to look at cause you got to see people flying on the air, with the body leaving the air. “It’s really kind of funny,” Bukiet said of his dire predictions. “There are a lot of Yankee fans in New Jersey and I’m not getting it from them. Well, unless you count those 11 terrorists in England with the sophisticated plot to blow up cheap jerseys china planes ray ban outlet with liquid explosives. You know, the ones who are the reason you can’t take a child sized bottle of shampoo onto the plane any more. You can stay creative, but if it’s going to look sloppy and not very well put together, you might want to kind of put that idea aside. And going along with that don’t get frustrated with yourself if the pass you thought up of doesn’t look as tight and as polished as you would like it href=”http://cheapjerseysupply.com/” target=”_blank”>cheap jerseys to at first. The majority of these fields are worked by young children wielding machetes and heavy bags of cocoa beans, slaving for long hours in exchange for little to no pay. In the Ivory Coast, child labor is cheap oakleys sunglasses such a problem that the government began putting up well meaning signs bearing the message that children should be in school Cheap mlb Jerseys and not toiling in the cocoa fields.

Published by

안반장

Web과 App 개발을 하고 있으며 최근 워드프레스에 관심이 많아져 네이버 카페 워드프레스 홈페이지의 TF팀으로 활동 중 입니다.개인적으로는 안반장의 개발 노트라는 블로그를 운영하면서 개발의 즐거움과 고충들을 차곡차곡 담아가고 있습니다.

  • Mobile Apps 가입했는데요. API 키가 왜이라 않오죠. 몇시간쨰 메일만 보면서 발동동 구르고 있는데요.

    • 메일이 수신이 잘 되시는지 확인해보세요 혹은 스팸함에 가있지는 않은지 신청하자마자 바로 날라와야 정상입니다.

  • 렘군

    지금은 유료화 된거죠? 최소 한달에 20 달러 이던데~