공휴일 API

2020.12.21 Mon

공휴일 API 사용하기

전화상담 상황을 표시할 때 공휴일에는 휴일이라고 명시를 해줘야 하기 때문에 공휴일 API가 필요했다.

그래서 공공데이터포털에서 API를 활용했다.


회원가입 후 위 URL 접속하면 활용신청을 할 수가 있다.

신청을 하면 인증키가 발급이 되고 상세설명 접속 후 하단에 보면 샘플코드가 친절히 나와있다.

서비스URL: http://apis.data.go.kr/B090041/openapi/service/SpcdeInfoService 서비스URL 뒤로 원하는 데이터를 요청하여 수집할 수 있다.

  • getHoliDeInfo (국경일)
  • getRestDeInfo (공휴일)
  • getAnniversaryInfo (기념일)
  • get24DivisionsInfo (24절기)
  • getSundryDayInfo (잡절)


아래와 같이 반복문을 돌려 한해의 데이터를 가져왔고 CRONTAB에 시간을 설정한 후 자동으로 실행되도록 하고 데이터베이스에 값을 저장해두고 사용했다.

빨간박스 안에 값은 위에 설명한것처럼 원하는 데이터 값을 변경해서 사용하면 된다.

* 후년의 데이터는 올해 말쯤 되면 업데이트가 되는 것 같다.

예시1