네이버, 삼성 캘린더를 제외하면 대한민국의 휴일을 제대로 표시해 주는 서비스가 없습니다.
당장 구글 캘린더만 해도 2023-10-02를 추석 대체 공휴일로 안내하고 있습니다. (아닙니다)
구글, 애플(아이클라우드) 캘린더에서는 공개 캘린더를 구독하는 방식으로 이를 해결합니다.
그래서 대한민국 공휴일 정보를 자동으로 변환해서 호스팅 해주는 프로젝트를 만들었습니다.
1줄 요약
Google 캘린더 웹에서 'URL로 추가'를 하면 다음 해의 공휴일을 자동으로 불러옵니다. 방법
특징
- 2023년도 공휴일 정보가 포함돼있습니다.
- 관공서 공휴일만 포함돼있습니다. (대체 포함, 기념일 미포함)
- 과학기술정보통신부에서 발표한 월력요항을 기준으로 합니다.
- 공휴일을 수기로 입력하지 않고, 스크립트를 써서 변환합니다.
- 공휴일 정보를 CSV⋅JSON⋅ICS 파일 형식으로 제공합니다.
작업 과정
- 과학기술정보통신부에서 내년도 월력요항을 발표 (6월)
- HWPX, PDF 파일을 CSV, JSON, ICS 형태로 가공
- 연도별⋅누계 공휴일 파일을 GitHub과 Netlify에 호스팅
구독 원리
- 캘린더 서비스에서 호스팅 된 ics 파일 URL을 구독합니다.
- 캘린더 서비스에서 12-24시간마다 위 파일을 불러옵니다.
- 새로운 공휴일 일정을 추가하는 등 변경 사항을 반영합니다.
Repository에 🌟를 남겨주시면 제작자에게 큰 힘이 됩니다.
궁금하신 내용은 댓글 남겨주시면 최대한 답변드리겠습니다.
덕분에 해외에서 한국 일정을 바로바로 확인할 수 있게 되었네요. 너무 감사합니다.
우선 구글 캘린더에서 추가를 못해 (진정한 컴맹)
아이 클라우드에서 추가 해서 사용합니다. ^^
구독하던 캘린더가 적으신대로 대체공휴일을 제대로 안 알려주는 아이였네요.
바로 갈아탔습니다!!! 감사합니다~
몇일이 지났는데도 안보이네요
한 가지 제안 드리고 싶은 것은, 공휴일 명칭/표기법에 대한 부분인데, 흔히 사용되는 명칭/표기법과 일부 다른 점이 있어서 찾아보니, @파로사님 이 사용하신 명칭이 법률(공휴일에 관한 법률)에 표기된 정확한 명칭이란 걸 알게 되었습니다. 다만, 지금까지 익숙하게 사용하던 명칭과 다르니 조금 이질감도 들어서 말이죠.
위에서 부터 순서대로, 네이버/구글/애플/@파로사님 캘린더 표기법입니다.
모두 삼일절, 추석연휴, 크리스마스(+성탄절)로 표기되어 있고, 이것이 아마 다수의 일반적인 표기법이 아닌가 싶습니다.
물론, 법률에 표기된 명칭이 가장 정확하다고 할 수 있겠지만, 다수의 익숙한 표현이 좀 더 낫지 않을까 싶어서 말이죠.
(마치 짜장면이 자장면이 된 느낌...ㅎㅎ)
이대로도 좋습니다만, 한번 고려해보시는 건 어떨까 싶어 긴 댓글 남겨봅니다.
아무튼 감사합니다!ㅎㅎ
우선은 일관된 표기 기준을 만들고자 공휴일법을 참고했습니다. 크리스마스/성탄절과 같이 상이한 표현이 있을 경우, 어느 것을 사용할지에 대한 기준이 필요합니다. 이러한 문제를 극복하고자 우선은 공휴일법의 명칭을 적극 따릅니다. 월력요항도 해당 법을 따르고요. https://www.korea.kr/news/pressReleaseView.do?newsId=156511232
(설날/추석 전날/다음날)의 경우 (설날/추석 연휴)로 표현하면 좋을 것 같으나, 현재 스크립트 상 개별 공휴일의 이름이 다 달라야 해서 우선은 보류해두겠습니다.
/Vollago
구글의 공휴일 보다 애플의 공휴일이 그나마 지원이 잘되다가 석가탄신일 대체휴일은 반영이 안되어 있어 관리해주시는 공휴일이 훨씬 좋네요
늦었지만(?) 감사합니다.