feat(cupang): 공휴일 데이터 2030년까지 확장 (설날·추석·대체공휴일 포함)

- 2028~2030 음력 공휴일: 설날/부처님오신날/추석 연휴
- 대체공휴일: 2028-10-05(추석·개천절 겹침), 2029-05-07(어린이날 토),
  2029-05-21(부처님오신날 일), 2029-09-24(추석 연휴 일),
  2030-02-05(설날 연휴 일), 2030-05-06(어린이날 일)

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
2026-09-02 03:06:41 +09:00
parent df46784474
commit 9cba09d646
+34 -1
View File
@@ -5,7 +5,7 @@
연도별 dict(`_LUNAR_AND_SUBSTITUTE`)에 명시. 새 연도는 KASI 발표값을 추가한다.
- 대체공휴일은 원래 공휴일 이름 대신 "대체공휴일"로 표기한다.
미수록 연도는 고정 양력 공휴일만 빨강 처리된다(음력/대체는 누락).
수록 연도: 2025 ~ 2030. 미수록 연도는 고정 양력 공휴일만 빨강 처리된다(음력/대체는 누락).
"""
from __future__ import annotations
@@ -70,6 +70,39 @@ _LUNAR_AND_SUBSTITUTE: dict[int, dict[str, str]] = {
"2027-10-11": SUBSTITUTE, # 한글날(10/9 토)
"2027-12-27": SUBSTITUTE, # 성탄절(12/25 토)
},
2028: {
"2028-01-26": "설날 연휴",
"2028-01-27": "설날",
"2028-01-28": "설날 연휴",
"2028-05-02": "부처님오신날",
"2028-10-02": "추석 연휴",
"2028-10-03": "추석", # 개천절과 같은 날
"2028-10-04": "추석 연휴",
"2028-10-05": SUBSTITUTE, # 추석 연휴가 개천절과 겹침
},
2029: {
"2029-02-12": "설날 연휴",
"2029-02-13": "설날",
"2029-02-14": "설날 연휴",
"2029-05-07": SUBSTITUTE, # 어린이날(5/5 토)
"2029-05-20": "부처님오신날",
"2029-05-21": SUBSTITUTE, # 부처님오신날(5/20 일)
"2029-09-21": "추석 연휴",
"2029-09-22": "추석",
"2029-09-23": "추석 연휴",
"2029-09-24": SUBSTITUTE, # 추석 연휴가 일요일과 겹침
},
2030: {
"2030-02-02": "설날 연휴",
"2030-02-03": "설날",
"2030-02-04": "설날 연휴",
"2030-02-05": SUBSTITUTE, # 설날 연휴가 일요일과 겹침
"2030-05-06": SUBSTITUTE, # 어린이날(5/5 일)
"2030-05-09": "부처님오신날",
"2030-09-11": "추석 연휴",
"2030-09-12": "추석",
"2030-09-13": "추석 연휴",
},
}