직딩 개발기- 공휴일 조회
직딩에는 올해 남은 휴일을 표시해주는 기능이 있어요.
이 기능을 위해 어딘가에서 우리나라 휴일 목록을 가져와야 했는데
다행히 공공데이터 포털에서 공휴일을 조회할 수 있는 API를 제공하고 있었어요.
공공데이터포털에서 공휴일로 검색하면 단 1건이 조회되는데,
그것은 바로 한국천문연구원의 특일 정보.
이 API를 통해 공휴일이 일자와 명칭을 조회할 수 있었어요.
API 신청
검색된 API를 눌러보면 아래와 같이 상세 정보를 볼 수 있어요.
JSON은 형태로는 제공을 안하네요 ㅠㅠ
이름만 봐서는 알 수 없는 이 API안에 공휴일 조회 기능이 포함돼요.
아래에서 활용신청을 누르면
당연하지만 로그인을 하라네요
로그인을 하고 다시 시도하면 신청화면으로 넘어가고,
이런 경고성 글이 있는데 위치기반 API가 아니므로 무시하면 돼요.
- 활용신청 시 ‘위치기반서비스사업신고필증’이 등록되지 않으면 반려가 될 수 있으니 참고 하시기 바랍니다.
다음은 API를 사용하려는 목적을 적어야하는데 직딩은 앱이니까 앱 개발을 선택하고
API에서 제공하는 여러 기능 중에 사용할 공휴일 정보 조회를 체크해줬어요.
마지막으로 약관에 동의를 한 후
활용신청을 하면
한번 더 확인을 물어보고
최종 확인하면 마이페이지에서 확인할 수 있게돼요.
미리보기
신청된 내역을 선택하면 상세 페이지로 가는데 여기서 미리보기의 확인을 누르면
어떤 값을 요청변수에 넣어야되는지 목록이 나타나고 다시 여기서 미리보기를 누르면
웹 페이지가 열리면서 API가 호출되고
그리고 다행히 참고문서를 받아보니 json을 지원하네요.
미리보기의 url을 Postman에 붙여넣으면 쉽게 테스트할 수 있어요.