제외 사유가 두 개여도 날짜는 하나입니다
2026년 6월 6일은 토요일이면서 현충일입니다. ‘주말 1일 제외’와 ‘공휴일 1일 제외’를 단순히 더하면 같은 6월 6일을 두 번 빼게 되므로 전체 제외 날짜 집합에는 한 번만 넣어야 합니다.
결과 화면에서 제외 사유별 통계를 보여줄 때도 전체 제외일 수와 사유별 건수의 합이 다를 수 있음을 구분해야 합니다.
대체공휴일은 다른 달력 날짜입니다
주말과 겹쳤다는 이유만으로 다음 월요일이 자동으로 휴일이 되는 것은 아니며, 대체공휴일 적용 대상과 지정 여부를 확인해야 합니다. 지정된 경우에는 원 공휴일과 대체공휴일을 각각 해당 날짜의 상태로 기록합니다.
- 날짜별로 주말 여부와 공휴일 여부를 검사합니다.
- 둘 중 하나라도 해당하면 그 날짜를 영업일에서 한 번 제외합니다.
- 대체공휴일 데이터가 있으면 별도의 날짜로 같은 검사를 수행합니다.
구체적인 날짜 사례
일요일과 삼일절의 중복
2026-03-01 · 3월 1일이 일요일이면서 삼일절입니다.
주말 조건 참 + 공휴일 조건 참 → 제외 날짜 집합에 3월 1일 한 번 추가
결과: 3월 1일의 전체 제외일 수는 1일
3월 2일 대체공휴일은 별도 날짜로 제외합니다.
토요일 현충일
2026-06-06 · 6월 6일이 토요일과 겹칩니다.
토요일과 현충일 사유를 기록하되 날짜 키는 하나
결과: 중복 차감 없이 1일 제외
광복절과 대체공휴일
2026-08-15 ~ 2026-08-17 · 8월 15일 토요일 광복절 뒤 17일 월요일이 대체공휴일입니다.
15일은 주말·공휴일 중복으로 1일, 16일 일요일 1일, 17일 대체공휴일 1일
결과: 달력상 제외 날짜는 총 3일
2026년 8월 15~18일에서 영업일 찾기
1. 날짜 목록을 만듭니다
8월 15일, 16일, 17일, 18일을 각각 한 번씩 적습니다.
후보 4일
2. 제외 사유를 붙입니다
15일은 토요일·광복절, 16일은 일요일, 17일은 대체공휴일입니다.
제외 날짜 3일
3. 중복 없이 남은 날짜를 셉니다
15일을 두 번 빼지 않고, 사유가 없는 18일만 남깁니다.
일반 영업일 1일
토요일을 영업일로 포함해도 15일은 공휴일이므로 여전히 제외됩니다.
공휴일이 주말과 겹칠 때 날짜 계산 방법 FAQ
주말 수와 공휴일 수를 더하면 전체 제외일 수인가요?
두 목록에 같은 날짜가 있으면 그렇지 않습니다. 합집합처럼 중복 날짜를 하나로 만든 뒤 세어야 합니다.
공휴일이 토요일이면 월요일이 항상 대체공휴일인가요?
공휴일별 적용 규정과 연도별 지정 결과가 다를 수 있어 항상 그렇지는 않습니다. 공식 공휴일 안내를 확인해야 합니다.
대체공휴일도 평일 수에서는 빠지나요?
요일상 월요일부터 금요일이면 평일 수에는 포함될 수 있지만, 공휴일 제외 영업일 수에서는 빠집니다.
토요일 영업 옵션을 켜면 겹친 공휴일도 포함되나요?
아닙니다. 토요일 조건만 허용하는 것이므로 그 토요일이 공휴일이면 공휴일 조건에 따라 제외됩니다.