Django 2

공공데이터포털 Open API 사용하기 下 - 코드 예시

이전 시간에서 숙지한 명세서 읽는 법을 통해 파이썬으로 API를 출력하도록 해본다. 오늘의 목표는 노선 번호로 검색하여 / 그 노선의 버스가 경유하는 정류소 목록 뽑기 이다. 왜 슬러시로 두 부분으로 나눴을까? '노선 번호로 검색하여'와 '그 노선의 버스가 경유하는 정류소 목록 뽑기' 에 총 두 개의 API를 사용할 것이기 때문이다. 하나의 API가 모든 정보를 전부 제공해준다면 정말 편리하겠지만 보통 공공데이터포털의 API간에 관계가 서로 의존적이기 때문에 어떤 API에서 얻은 값이 다른 API의 입력값으로 요구되는 경우가 많다. 후자인 그 노선의 버스가 경유하는 정류소 목록 뽑기의 파라미터부터 확인하자 아무래도 우리가 필요로 하는 정보는 노선정보조회 서비스라는 API에서 찾을 수 있는 것 같다. 실행..

공공데이터포털 Open API 사용하기 上 - 명세서 읽기

자신이 개발할 서비스에 API가 필요하고, API가 무엇인지에 대해 알고 있지만, 공공데이터포털의 불친절함 때문에 API의 사용법이 궁금한 프로그래머가 이 글을 읽는다는 전제 하에 본인의 Ebu 개발 경험을 바탕으로 설명하고자 한다. 목표 : 정류소 이름을 검색하여 그 정류소에 관련된 정보를 얻고 싶다. 버스 정류소 관련 API를 얻기 위해 공공데이터포털에서 '정류소'라고 검색해보자 클릭하여 들어가면 이런 창이 덩그러니 뜬다. 일단 활용신청을 하고 서비스키를 받아놓자 그리고 마이페이지에서 신청한 API 목록을 확인한다. 스크롤을 쭉 내리면 자신이 신청한 상세기능정보와 참고문서가 보인다. 그리고 빨간 네모로 표시된 파일이 오늘 우리가 확인해야할 명세서이다. 명세서란 이름 그대로 우리가 사용해야할 API의 ..