본문 바로가기

반응형

Programming/Java

[Java] 공공데이터포털 Open API 사용하기 - 동네예보 (2) 지난시간에 이어서 공공데이터포털 Open API를 사용하여 특정 지역의 날씨를 얻어오는 방법을 알아보자. 동네예보조회서비스는 xml과 json 형태로 날씨예보 데이터를 제공한다. 이 데이터 내용을 프로그래밍적으로 읽으려면 전송된 데이터의 구조를 이해하는 것이 중요하다. 아쉽게도 공공데이터포털에서 제공하는 사용자활용가이드 문서에 수록된 예시 데이터는 xml 형태로만 나와있다. json 데이터도 xml과 같은 hierarchy 구조이긴 하지만, 처음 사용하는 사람들을위해 json 구조를 보여주며 설명하려고 한다. 1. 먼저 알아야 할 것 데이터구조를 보기전에 먼저 알아야 할 것이 있다. 동네예보조회서비스는 발표시각과 예보시각이 있다. 앞선 포스팅에서 잠깐 언급했지만, 동네예보조회서비스는 오전2시부터 1일 8.. 더보기
[Java] 공공데이터포털 Open API 사용하기 - 동네예보 (1) 공공데이터포털(www.data.go.kr)은 공공기관이 생성 또는 취득하여 관리하고 있는 다양한 종류의 공공데이터를 한 곳에 모아서 사용자들에게 제공하는 행정안전부 산하 포털사이트이다. 이번 포스팅에서는 공공데이터포털의 서비스 중 동네예보조회 서비스를 이용하여 우리 동네의 날씨를 조회할 수 있는 프로그램을 만들어보기로 한다. 0. 준비물 : Internet Explorer 크롬에서는 일부 기능이 지원이 안된다. (빠직) 공공데이터포털에 접속할 때는 IE를 사용하자. 1. 서비스 신청 공공데이터포털에 접속하여 회원가입을 한다. 공인인증서등록 란이 있는데 공인인증서는 로그인 할 때 필요하다고 하는데 비밀번호로 로그인해도 본 포스팅에서 소개하는 기능을 사용하는데에는 문제 없으므로 생략해도 좋다. 회원가입 완료.. 더보기
[Java] MVC 패턴으로 Swing 계산기 만들기 개인적으로 소프트웨어 아키텍처에 관심이 많다. 개발을 하다보면 코드 양은 계속 많아지는데 관리는 소홀해지는 경험을 많이 했기 때문이다. 코드를 효율적으로 짤 수 있는 방법에 항상 관심이 많다보니 컴포넌트들의 독립성을 향상시키고 효율을 높이는 방법론에 대한 갈망이 항상 있다. MVC 패턴(또는 MVC모델이라고도 부르나 MVC의 Model과 겹치는 이유 때문인지 패턴으로 더 많이 불리는 듯함)에 대한 개론적인 설명은 위키피디아에 자세히 나와있다. 자세한 설명은 생략하고 중요한 부분만 정리하면, MVC 패턴은 약어 그대로 프로그램을 모델-뷰-컨트롤러로 분리하여 설계함으로서 UI(User Interface, 사용자 인터페이스)로부터 비즈니스 로직을 분리할 수 있어 상호간의 영향 없이 쉽게 고칠 수 있는 장점이 .. 더보기

반응형