'구글 날씨 API'에 해당되는 글 2건

  1. 2008.08.23 구글 날씨 API용 국내 주요 시/군 코드 정리 (6)
  2. 2008.08.20 [AIR] 구글 날씨 API를 이용한 날씨 정보 유틸 (6)

구글 날씨 API용 국내 주요 시/군 코드 정리

View Comments

http://www.google.co.kr/ig/api?weather=해당 시/군의 영문명


위 주소는 구글에서 제공하는 날씨 정보를 얻기 위한 날씨 API용 주소이다.

원하는 시/군의 영문명을 입력하면 XML형태의 데이터로 결과를 출력해준다.

예를 들어 대구의 날씨를 알고 싶다면 다음과 같이 입력해주면

1. http://www.google.co.kr/ig/api?weather=Daegu
2. http://www.google.co.kr/ig/api?weather=Taegu

1,2번 아무거나 넣으면 된다. 내가 알기론 2번의 영문명은 예전에 사용하던 것이고
1번이 변경된 영문명인 걸로 안다.


결과는 다음과 같이 나온다.



이렇게 나오는 XML 결과를 가지고 원하는 언어(Java, ASP.Net, Flex 등)에서 가져다 사용하면 된다.

그런데 사용을 할려고 하면 대도시 같은 명칭은 대부분 쉽게 찾아 사용할 수 있는데

작은 시/군에 대한 영문명은 구글에서 어떻게 정의를 해두었는지를 몰라서

시/군에 대한 데이터를 가지고 올라치면 여기저기 찾아봐야한다.

난 구글 Analystics에 있는 블로그 접속 지역이 영문으로 나오길래 그걸 참고해서

일일히 노가다로 직접 쳐서 결과 나오는 걸 보고 다음과 같이 정리를 해두었다.

이래야 나중에 사용할 때 쉽게 사용을 하지 ㅋ

근데 더 있을건데 더 이상은 잘 모르겠다. 나중에 또 찾게 되면 그때 다시 수정을 해야겠다.


6 Comments (+add yours?)

  1. 천균파 2008.08.21 00:49

    igoogle의 날씨표기에 보면 대부분의 도시 영문명이 표기되어 있습니다.
    좋은 정보 잘보고 갑니다.

     Reply  Address

  2. Favicon of http://tawool.tistory.com BlogIcon 모험가 2009.06.17 14:28

    잘 보았습니다~ 이번프로젝트에서써먹어야겠군요 ㅋㅋ

     Reply  Address

    • Favicon of https://www.parkgunstyle.kr BlogIcon 열혈박군 2009.06.17 18:25 신고

      아 프로젝트에서 이거 사용할 일이 있으신가요? ㅎㅎ
      도움이 되었으면 좋겠네요 ^^

       Address

  3. Favicon of http://tawool.tistory.com BlogIcon 모험가 2009.06.17 14:31

    아 그 도시는 소스보기 하니깐 나오더군요;;;

    ","강릉|경주|고양|광명|광주|구미|군산|군포|김해|대구|대전|동해|목포|부산|부천|서귀포|서울|성남|송탄|수원|시흥|안산|안양|용인|울릉도|울산|원주|의정부|익산|인천|일산|전주|제주|진주|철원|청주|춘천|파주|평택|포항|흑산도

    "Kangneung|Gyeongju|Goyang|Gwangmyeong|Gwangju|Gumi|Gunsan|Gunpo|Gimhae|Daegu|Daejeon|Donghae|Mokpo|Busan|Bucheon|Seogwipo|Seoul|Seongnam|Songtan|Suwon|Siheung|Ansan|Anyang|Yongin|Ulleung-do|Ulsan|Wonju|Uijeongbu|Iksan|Incheon|Ilsan|Jeonju|Jeju|Jinju|Cheorwon|Cheongju|Chuncheon|Paju|Pyeongtaek|Pohang|Heuksan-do"

     Reply  Address

Leave a Reply

1 Tracbacks (+view to the desc.)

[AIR] 구글 날씨 API를 이용한 날씨 정보 유틸

View Comments


이번에 프로젝트 투입이 되면서 처음 접하게 된 언어가 있다. 바로 Adobe사의 Flex란 언어이다.

그동안 자바, JSP로만 웹 개발만 해오다 새로운 걸 접하니 생소하고 두렵기도 하고 해서 예제로 배우는 Adobe FLEX란 책을 구매하여 공부하는 중이다.

그런데 구글 날씨 API를 이용한 날씨 정보 유틸은 이 책에 제일 뒤쪽 부록으로 간략하게 설명이 되어 있는 AIR란 걸 이용하여 만들었다.

에어(AIR)란 Adobe사에서 아폴로(Apollo)란 이름으로 진행했던 프로젝트의 정식 명칭이다.
에어는 윈도우 데스크탑 버전의 RIA 어플리케이션을 작동하게 하기 위한 운영체제 호환, 디바이스 호환이 가능한 런타임이다.
기존의 FLEX가 웹브라우저에서 동작하는 어플리이케이션이고 로컬 자원에 접근하기가 힘든 반면
에어는 웹브라우저가 아닌 윈도우에서 실행이 되고 로컬 자원에 접근할 수 있다는 장점이 있다.

대강 에어가 이렇다는 걸 상기하고 기존 플렉스(FLEX)를 개발해봤던 사람이면 에어 어플리케이션을 쉽게 제작 가능하다.

왜냐하면 실행되는 환경이 다를 뿐 개발 방식은 똑같기 때문이다. 설명은 여기까지 하고 구글 날씨 API를 이용하여 개발한 소스를 첨부한다.


위 소스로 만든 어플리케이션의 실행화면은 다음 그림을 참고하기 바란다.

사용자 삽입 이미지

그림을 보면 콤보박스에서 조회하고자 하는 도시를 선택을 하면 현재의 날씨 정보를 텍스트박스에 보여주고 오른편에 이미지로 나타내준다.

그 아래에는 오늘 날씨 정보와 3일치의 날씨 정보를 나타내준다.

날씨 정보에 대한 소스는 이전 글(구글 날씨 API용 국내 주요 시/군 코드 정리)를 참고하기 바란다.

실제로 저 허접한 유틸을 돌려보고 싶은 사람이 있다면 다음 첨부파일을 다운받아 설치하면 간단하게 사용이 가능하다.
설치하는 건 다른 일반 윈도우 어플리케이션과 비슷하다.

다만 테스트용 인증서로 배포버전을 만든 거라 경고문이 뜨는 데 악성프로그램이 아니니 안심하고 설치하면 된다.

마음에 안들면 제어판->프로그램 추가/제거에서 JuneUtil이란 놈을 찾아 과감히 삭제하시길.


본인의 컴퓨터에 Adobe AIR Runtime이 설치되어 있다면 첨부파일로만 설치하여 사용이 가능하고 설치안되어 있는 분들은 Adobe AIR사이트에서 다운받아 설치하면 된다.

용량이 12MB로 큰 용량이 아니니 부담없이 설치해도 될 듯 하다.

에어 런타임 다운받기

※ 혹시나 본문의 소스보기가 힘들고 첨부파일을 설치하신 분은 해당 프로그램을 실행 후  마우스 오른쪽 버튼을 누르면 View Source란 메뉴를 통해서도 쉽게 소스를 볼 수가 있으니 참고바랍니다.

6 Comments (+add yours?)

  1. Favicon of http://iceflower.tistory.com BlogIcon 활의노래 2008.08.20 21:50 신고

    구....구미 +_+;;;;;;;;

     Reply  Address

  2. Favicon of http://blog.arzz.com BlogIcon 알쯔 2008.08.20 23:21 신고

    저도 한번 배워봐야하는데;;
    시간의 압박이 ㅠ_ㅠ

     Reply  Address

    • Favicon of https://www.parkgunstyle.kr BlogIcon 열혈박군 2008.08.20 23:34 신고

      저야 프로젝트에서 FLEX를 사용해서
      공부하는 김에 잠깐 써본거지
      시간있어서 만든건 아니에요 ^^;
      잠깐잠깐 시간날때 틈틈이 배우는 것도 괜찮을거 같은데 ^^;

       Address

  3. 블랙커피 2008.09.04 14:13

    요즘은 FLEX가 좋게 느껴지는데 한번 공부해봐야겠습니다
    잘보고 갑니다 ^^

     Reply  Address

    • Favicon of https://www.parkgunstyle.kr BlogIcon 열혈박군 2008.09.04 14:22 신고

      네 ㅎㅎ
      전 이번 프로젝트 투입이 되면서
      처음 FLEX를 접하게 됐는데
      생각보다 좋더라구요
      새로 배울만한 기술인 듯 합니다 ^^;
      방문에 감사드립니당 ^^

       Address

Leave a Reply

1 Tracbacks (+view to the desc.)

Newer Entries Older Entries