영업일과 달력 기준 일수의 차이 이해하기
영업일과 달력 기준 일수는 일정 관리와 계약 기간 산정에서 서로 다르게 적용됩니다. 달력 기준 일수는 주말과 공휴일을 모두 포함한 실제 시간의 흐름을 나타내는 반면, 영업일은 실제로 업무를 수행하는 근무일만을 측정합니다.
프로젝트 일정을 계획하거나 납기일을 설정할 때 이 두 가지 개념을 혼동하면 마감일을 지키지 못하는 문제가 발생할 수 있습니다. 예를 들어 금요일에 시작하는 작업의 완료 기한이 '3달력 기준 일수 후'라면 월요일이 마감일이 되지만, '3영업일 후'라면 주말을 건너뛴 수요일이 마감일이 됩니다. 본 계산기는 이러한 차이를 명확히 구분하여 정확한 일정을 도출할 수 있도록 돕습니다.
두 가지 계산 모드와 작동 규칙
본 도구는 사용자의 목적에 따라 두 가지 모드를 제공합니다.
- 두 날짜 사이: 시작일과 종료일을 지정하여 그 사이에 포함된 순수 영업일수를 측정합니다. 만약 종료일이 시작일보다 이전인 날짜로 설정되면, 도구는 "종료일이 시작일보다 이전이므로, 두 날짜를 시간 순서대로 계산했습니다."라는 안내와 함께 시간 순서대로 일수를 계산합니다. 또한 "종료일을 하루로 포함하여 계산" 옵션을 선택하여 마지막 날을 계산에 포함할지 여부를 결정할 수 있습니다.
- 더하기 또는 빼기: 특정 시작일로부터 지정한 영업일수만큼 앞이나 뒤로 이동한 날짜를 구합니다. 이 모드에서 날짜 계산은 시작일 다음 날부터 카운트를 시작합니다. 만약 영업일수에 0을 입력하고 계산하면 시작일 자체가 결과로 반환됩니다.
본 도구는 서기 1년부터 9999년까지의 광범위한 날짜 범위를 지원합니다.
근무 요일 및 휴일 사용자 정의
산업군이나 국가, 개인의 근무 형태에 따라 주말과 근무일의 기준은 다를 수 있습니다. 본 계산기는 이러한 다양성을 반영할 수 있도록 유연한 설정 기능을 제공합니다.
기본적으로 월요일부터 금요일까지가 근무 요일로 설정되어 있으나, 월요일부터 일요일까지의 체크박스를 통해 근무 요일을 자유롭게 변경할 수 있습니다. 단, 계산을 진행하려면 최소한 하나 이상의 근무 요일이 선택되어 있어야 하며, 그렇지 않을 경우 "최소 하루 이상의 근무 요일을 선택해 주세요."라는 오류 메시지가 표시됩니다.
또한, 주말 외에 추가로 제외해야 하는 공휴일이나 휴무일이 있다면 "제외할 휴일 (선택 사항)" 입력창에 직접 지정할 수 있습니다. 휴일은 한 줄에 날짜 하나씩 YYYY-MM-DD 형식으로 입력해야 하며, 최대 1,000개까지 입력할 수 있습니다. 입력창 내의 빈 줄은 계산 시 자동으로 무시됩니다.
입력 오류 및 제한 사항
정확한 계산 결과를 보장하기 위해 도구 사용 시 다음과 같은 입력 규칙과 제한 사항이 적용됩니다.
- 날짜 형식 오류: 시작일이나 종료일이 유효하지 않은 날짜인 경우 "올바른 달력 날짜가 아닙니다."라는 에러가 발생합니다. 휴일 목록에 잘못된 형식의 텍스트가 포함되어 있으면 "이 휴일 항목은 올바른 YYYY-MM-DD 형식이 아닙니다:
{line}" (예: bad-date 입력 시 "이 휴일 항목은 올바른 YYYY-MM-DD 형식이 아닙니다: bad-date")라는 메시지가 나타납니다. - 수량 제한: 더하거나 뺄 영업일수는 100,000 이하의 정수여야 하며, 이를 초과하거나 소수점 등을 입력하면 "영업일수는 100,000 이하의 정수여야 합니다."라는 오류가 표시됩니다. 휴일 목록이 1,000개를 초과하면 "휴일 목록은 최대 1,000개까지만 입력할 수 있습니다."라는 제한 메시지가 출력됩니다.
- 범위 초과: 계산된 최종 결과가 지원 범위를 벗어나는 경우 "계산 결과가 지원 범위(1년~9999년)를 벗어납니다."라는 에러가 발생합니다.
브라우저 내 로컬 연산 및 개인정보 보호
본 계산기는 사용자의 개인정보를 안전하게 취급합니다. 모든 날짜 계산과 데이터 처리는 외부 서버로 전송되지 않고 사용자의 웹 브라우저 내에서 직접 실행됩니다. 입력한 시작일, 종료일, 휴일 목록 등의 데이터는 기기 외부로 절대 업로드되거나 전송되지 않으므로 안심하고 사용할 수 있습니다.
자주 묻는 질문 (FAQ)
Q. 어떤 요일이 영업일로 계산되나요?
A. 기본적으로 월요일부터 금요일까지 계산합니다. 요일 버튼을 통해 이를 변경할 수 있습니다. 주 6일 근무인 경우 토요일을 활성화하거나, 금요일과 토요일을 휴무일로 설정할 수도 있습니다. 또한 휴일 목록에 입력한 날짜도 계산에서 제외됩니다.
Q. 특정 국가의 공휴일 정보가 자동으로 반영되나요?
A. 아닙니다. 공휴일은 국가, 지역, 연도마다 다르며 주말과 겹칠 경우 대체 공휴일이 적용되기도 합니다. 본인의 일정에 맞는 휴일 날짜를 한 줄에 하나씩 붙여넣으시면 해당 날짜들이 정확히 제외됩니다.
Q. “오늘부터 5영업일”은 어떻게 계산하나요?
A. 시작일 다음 날부터 계산을 시작합니다. 각 근무 요일마다 1일씩 더하여 5번째가 되는 날이 결과가 됩니다. 금요일에 시작하는 경우, 1영업일 후는 월요일이 됩니다. 0을 더하면 시작일 자체가 반환됩니다.