[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 Tracbacks (+view to the desc.)

[FLEX] 요구사항 분석을 통해 배우는 Flex

View Comments


앞서 소개한 [FLEX] 초보자가 참고할만한 FLEX 도서라는 책은 Flex를 처음 접하는 분들에게 적합하다면

이 책은 어느 정도 Flex를 익힌 분들에게 유용하지 않을까 한다.

책의 주요 구성은 각 단락마다 3가지 섹션으로 구분된다.

1. Task : 어떤 일에 대한 요구사항, 어떤 걸 구현할려고 한다는 내용을 제시

2. Solution : Task에 주어진 과제를 구현함에 있어 필요한 컴포넌트, 구성 요소들을 제시

3. Know-how : 주어진 Task와 Task를 구현함에 있어 필요한 Solution을 가지고 구현 방법에 대해 제시

이렇게 3가지 섹션으로 구분하여 각각의 상황에 맞는 부분을 찾아 선택해서 볼 수도 있어서

Flex를 개발할 때 옆에 두고 그때 그때 보면 개발에 도움이 될 듯하다.

댓글0 Comments (+add yours?)

트랙백0 Tracbacks (+view to the desc.)

[FLEX] 초보자가 참고할만한 FLEX 도서

View Comments


우선 이책은 Flex Builder 3 기준으로 작성되었다.

예전 Flex Builder 2 버전으로 된 책은 예제로 배우는 플렉스2인데 이 책은 새로운 버전에 따른 개정판이다.

이번 프로젝트때문에 회사에서 구매를 하였는데 전체적으로 한번 훏어보니까초보자가

처음 살펴볼 때 괜찮은 책인 듯 하다.

추가적으로 AIR에 대한 부분도 간략하게 설명이 책 후반부에 있어서전문적인 AIR에 관한 서적이 나오기 전에

간단히 맛보기로 볼 수도 있어서 좋다고 생각됨.이번 프로젝트를 통해서 Flex란걸 첨 접하게 됐는데그나마

쉽게 볼 수 있는 책이라 조금의 도움이 되지 않을까 한다.

댓글0 Comments (+add yours?)

트랙백0 Tracbacks (+view to the desc.)

Newer Entries Older Entries