안녕하세요. 이번에는 실제로 오픈되어있는 데이터를 사용하여 MFC에 표시하는 방법을 사용해보겠습니다.
예전에 제가 졸업할 때 즈음 서울시에서 복지 차원에서 서울시의 데이터를 공개하였습니다.
서울시에서 csv 파일, json, xml형식으로 데이터를 제공하는데 생각보다 엄청나게 많은 데이터를 제공합니다.
여기를 클릭 하시면 열린 데이터 광장에 접속됩니다. 기본적으로 회원가입을 해줍니다.
아래 그림같이 상단의 공공데이터를 클릭합니다.
그러면 되게 많은 데이터가 나오는데 좌측 메뉴 중 OpenAPI라고 써져있는 것을 눌러봅니다.
그래도 엄청 많습니다. 저는 자전거를 좋아하니까 자전거로 검색을 해보겠습니다.
딱 하고싶은 정보가 나왔네요. 꼭 이거 하실 필욘 없습니다. 각자 카테고리나 검색을 통해 마음에 드는 데이터를 열람해보도록 합시다. 저는 서울특별시 공공자전거 실시간 대여정보로 하겠습니다. 클릭하고 아래 좀 내리시면 인증키 신청이 있습니다.
클릭하시고 약관 동의 하시고 내용 입력하셔서 신청 하시면 아래와 같이 인증키를 줍니다.
이 인증키를 언제 쓰냐면(글에도 잘 나와있지만) 인증키 신청 버튼 근처에 샘플 URL이라 하여 Open API가 있을 겁니다.
(인증키) 부분에 자신이 신청한 인증키를 입력하시면 됩니다. 그리고 위 빨간 박스를 클릭하면 sample 데이터가 나옵니다.
Visual C++에서 위 그림처럼 나와있는 데이터를 처리할 예정 입니다.
다른 데이터들은 보통 xml로 되어있는데 여긴 바로 json데이터가 나오네요.
만약 다른 데이터가 xml이면 URL 중간에 xml이라 써져있는 것을 json으로 바꾸면 json으로도 데이터가 제공됩니다.
여기를 보시면 샘플 xml 링크가 있습니다.
여기까지 서울 데이터광장을 가입하고, 인층키를 신청하는 방법을 알아봤습니다.
다음 글에서는 json을 사용하여 데이터를 읽고 처리하는 방법을 알아보겠습니다.