D-1은 하루 전, D-Day는 당일 — 디데이 표기 규칙
수능 D-100 기사가 나온 날 달력을 세어 보면 시험일까지 정확히 100일 차이가 납니다. 그런데 어떤 앱은 같은 날을 D-99로, 다른 앱은 101일째로 보여 줍니다. 디데이 표기는 군사 용어에서 온 뚜렷한 규칙이 있고, 전역일·출산예정일·여권 만료처럼 그 규칙과 별개로 공식 계산법이 정해진 날짜들이 있습니다.
수정 · 약 11분 · 작성 Fixit Dev
D-Day는 작전일, D-1은 그 하루 전 — 표기의 유래와 규칙
D-day는 군사 용어입니다. 작전을 시작하는 날을 D-Day, 시작 시각을 H-Hour라고 부르고, 날짜가 아직 정해지지 않았거나 보안상 밝힐 수 없을 때 “D−3에 집결, D+2에 보급”처럼 작전일을 기준으로 앞뒤 일정을 적었습니다. 기록으로 확인되는 첫 사용은 1918년 제1차 세계대전 중 미군 제1군의 야전명령이고, 가장 널리 알려진 D-Day는 1944년 6월 6일 노르망디 상륙일입니다.
규칙은 단순합니다. D-N은 작전일 N일 전, D+N은 N일 후이고, 작전일 자신은 D-0, 곧 D-Day입니다. 이 표기에서 “D-1은 하루 전”이라는 점이 모든 계산의 출발점입니다. 하루 전이 1이라면 오늘과 목표일 사이의 날짜 차이가 그대로 D 뒤의 숫자가 되고, 오늘 자신은 세지 않습니다.
| 날짜 | 요일 | 표기 | 읽는 법 |
|---|---|---|---|
| 2026-11-18 | 수 | D-1 | 시험 하루 전 |
| 2026-11-19 | 목 | D-Day(D-0) | 시험 당일 |
| 2026-11-20 | 금 | D+1 | 시험 다음 날 |
| 2026-12-11 | 금 | D+22 | 성적 통지일 |
수능 D-100을 달력으로 검산하면
수능 날짜는 교육부가 약 2년 전에 보도자료로 확정합니다. 2026학년도 수능은 2025년 11월 13일(목), 2027학년도 수능은 2026년 11월 19일(목)에 시행되고, 성적은 각각 2025년 12월 5일(금)과 2026년 12월 11일(금)에 통지됩니다.
D-100은 시험일에서 100일을 거꾸로 세면 나옵니다. 2026년 11월 19일에서 한 달씩 물러나면 10월 19일(31일), 9월 19일(30일, 누적 61일), 8월 19일(31일, 누적 92일)이고, 여기서 8일을 더 물러난 8월 11일(화)이 정확히 100일 전입니다. 2026학년도도 같은 방식으로 2025년 11월 13일에서 물러나면 8월 5일(화)이 D-100이며, 실제로 그날 “수능 D-100” 보도가 나왔습니다.
- “수능은 11월 셋째 목요일”이라는 규칙은 없습니다. 2026년 11월 19일은 셋째 목요일이 맞지만, 2025년 11월의 목요일은 6·13·20·27일이라 11월 13일은 둘째 목요일이었습니다. 규칙으로 추정하지 말고 발표된 날짜를 확인해야 합니다.
- D-100인 날에 “100일 남았다”와 “100일째”를 섞으면 하루가 어긋납니다. 8월 11일부터 시험일까지 날짜 차이는 100이지만, 8월 11일을 1일째로 세면 시험 당일은 101일째가 됩니다.
전역일이 입대일 + 복무개월 − 1일이 되는 이유
병역법 제18조 제1항은 현역이 “입영한 날부터” 군부대에서 복무한다고 정합니다. 입대 당일이 복무 1일째라는 뜻입니다(초일 산입). 복무기간은 같은 조에 육군 2년, 해군 2년 2개월(해병은 2년), 공군 2년 3개월로 적혀 있지만, 제19조 제1항에 따라 국방부장관이 6개월 이내로 단축할 수 있고, 2026년 9월 기준 실제 적용되는 기간은 육군·해병대 18개월, 해군 20개월, 공군 21개월입니다(병무청 FAQ, 2025년 12월 수정본).
개월 단위 기간이 끝나는 날은 민법 제160조가 정합니다. 주·월·연으로 정한 기간은 달력으로 계산하되, 기간이 주·월·연의 처음부터 시작하지 않으면 “최후의 주, 월 또는 년에서 그 기산일에 해당한 날의 전일로 기간이 만료한다”고 정합니다. 입대일이 1일째이므로 18개월 뒤 같은 날짜의 전날이 복무 만료일, 곧 전역일입니다. 널리 알려진 “입대일 + 개월 − 1일” 공식은 이 두 조문을 합친 결과입니다.
| 군별 | 병역법 제18조 기간 | 현행 복무기간 | 2026-01-05(월) 입대 시 전역일 |
|---|---|---|---|
| 육군·해병대 | 2년 | 18개월 | 2027-07-04(일) |
| 해군 | 2년 2개월 | 20개월 | 2027-09-04(토) |
| 공군 | 2년 3개월 | 21개월 | 2027-10-04(월) |
2026년 1월 5일에 입대해 2027년 7월 4일에 전역하면 두 날을 모두 넣어 546일을 복무하는 셈입니다. 디데이 계산기에 전역일을 목표일로 넣으면 전역 당일이 D-Day이고, 입대일을 기준일로 두었을 때의 D+N은 “복무 N일째”가 아니라 “입대 후 N일 경과”이므로 복무 일수보다 하나 작습니다.
출산 예정일은 마지막 월경 시작일 + 280일
질병관리청 국가건강정보포털은 총 임신 기간을 최종 월경주기 첫째 날부터 대략 280일(40주)로 보고, 분만예정일은 마지막 월경을 시작한 날에 7일을 더하고 달에는 9개월을 더하거나 3개월을 빼서 계산할 수 있다고 안내합니다. 이 월·일 계산법을 흔히 네겔레 법칙이라고 부릅니다.
두 계산법은 대개 같은 답을 내지만 항상 같지는 않습니다. 마지막 월경 시작일이 2026년 1월 10일(토)이면 280일 뒤도, 3개월을 빼고 7일을 더한 날도 모두 2026년 10월 17일(토)입니다. 그러나 2026년 5월 20일(수)이 기준이면 280일 뒤는 2027년 2월 24일(수)인데 월·일 계산은 2월 27일(토)로 3일 차이가 납니다. 1월 10일에서 9개월 뒤는 273일 뒤지만 5월 20일에서 9개월 뒤는 276일 뒤라, 사이에 낀 달의 길이에 따라 “9개월 + 7일”이 280일과 어긋나기 때문입니다.
- 앱과 병원의 예정일이 며칠 다르면 대개 월·일 계산과 280일 계산의 차이이거나, 월경주기가 28일이 아닌 경우입니다.
- 국가건강정보포털은 월경주기가 불규칙하면 계산에 오차가 있을 수 있으므로 임신 초기 초음파검사로 확인하는 것이 바람직하다고 안내합니다. 초음파로 조정된 예정일을 받았다면 D-day 앱에는 그 날짜를 넣어야 합니다.
- 예정일은 통계적인 기준점이지 정해진 날이 아닙니다. 이 글은 날짜 계산 규칙만 다루며, 임신 관리에 관한 판단은 의료진의 안내를 따라야 합니다.
여권·비자 만료일 — 만료일이 아니라 잔여기간을 본다
서류 만료일로 D-day를 셀 때 가장 흔한 착각은 “만료일 전에만 다녀오면 된다”입니다. 입국 심사는 만료일 자체가 아니라 입국·출국 시점에 남은 유효기간을 봅니다. 주스페인 대한민국대사관 안내(2026년 2월)에 따르면 스페인을 비롯한 쉥겐 국가는 출국일 기준 3개월 이상의 잔여 유효기간을 요구하고, 나라마다 다르지만 대체로 최종 여행일 기준 3~6개월을 요구하므로, 6개월 이상 남지 않았다면 새 여권으로 갱신한 뒤 여행하기를 권합니다.
여권 만료일이 2027년 4월 10일(토)이고 2026년 10월 10일(토)부터 10월 20일(화)까지 여행한다고 해 봅시다. 귀국일 기준 잔여기간은 5개월 21일입니다. 3개월 규칙을 쓰는 나라는 통과하지만 6개월 규칙을 쓰는 나라는 미달이고, 항공사가 탑승 단계에서 거부할 수도 있습니다. 만료일을 목표일로 잡으면 출발일에 D-182로 넉넉해 보이지만, 실제로 의미 있는 경계선은 “만료일 − 6개월 = 2026년 10월 10일”이라 출발일이 이미 그 경계선입니다.
비자와 체류허가도 같은 구조입니다. 국내 체류 외국인의 체류기간 연장은 정부24의 “체류기간연장허가” 민원처럼 만료일이 지나기 전에 신청해야 하는 절차이고, 신청에 필요한 서류를 갖추는 데 시간이 걸립니다. D-day를 만료일에 두면 정작 신청 가능한 마지막 날을 놓치기 쉬우므로, 목표일은 만료일이 아니라 “서류를 갖춰 신청할 날”로 잡는 편이 안전합니다.
달력일과 영업일 — 마감 D-day가 실제보다 길어 보이는 이유
2026년 9월 25일(금)에 마감이 11월 19일(목)인 일을 맡았다면 D-55입니다. 그러나 55일 가운데 주말이 16일이고, 10월 5일(월, 개천절 대체공휴일)과 10월 9일(금, 한글날)이 공휴일이라 실제로 일할 수 있는 날은 37일입니다. 달력일로만 세면 남은 시간을 3분의 1 넘게 과대평가하게 됩니다.
| 세는 방식 | 2026-09-25 → 11-19 | 빼는 것 |
|---|---|---|
| 달력일(D-day) | 55일 | 없음 |
| 평일 | 39일 | 토·일 16일 |
| 영업일 | 37일 | 토·일 16일 + 공휴일 2일 |
계산기가 보여 주는 “남은 평일”은 대개 주말만 뺀 값이라 영업일과 같지 않습니다. 관공서의 공휴일에 관한 규정에 따른 공휴일과 회사 자체 휴무일은 따로 빼야 하고, 시험 준비라면 모의고사 날처럼 공부할 수 없는 날도 같은 방식으로 제외해야 실제로 쓸 수 있는 시간이 나옵니다.
같은 목표일인데 앱마다 D-day가 하루씩 다른 데는 세 가지 원인이 있습니다.
- 1당일 포함 옵션 — 오늘을 1일째로 세는 설정을 켜면 모든 값이 하나씩 밀려 D-55가 56일로 표시됩니다. 백일 계산에서 온 관습이 D-day 표기에 섞인 것입니다.
- 2자정 기준 — D-day는 날짜 단위라 자정을 넘는 순간 하나 줄어듭니다. 밤 11시 59분에 열어 둔 화면은 다음 날 새벽에도 이전 값을 보여 줄 수 있습니다.
- 3시간대 — 프로그램이 날짜를 “2026-11-19”처럼 시각 없이 저장하면 내부적으로 협정세계시(UTC) 자정으로 해석하는 경우가 많습니다. 한국(UTC+9)에서는 같은 날이지만, UTC보다 서쪽 시간대에서 열면 11월 18일로 표시되어 하루가 어긋납니다. 해외에 있는 가족과 같은 앱을 보는데 숫자가 다르다면 이 경우입니다.
판단 기준 정리
- D-N의 N은 목표일에서 오늘을 뺀 날짜 차이이고 오늘은 세지 않습니다. “N일째”와 혼용하면 하루가 어긋납니다.
- 수능처럼 주관 기관이 날짜를 공표하는 행사는 “몇째 주 무슨 요일” 규칙으로 추정하지 말고 공표된 날짜를 넣습니다.
- 전역일·출산예정일처럼 공식 계산법이 있는 날짜는 먼저 그 계산법으로 목표일을 구한 뒤 D-day를 셉니다. 전역일은 입대일 + 복무개월 − 1일, 출산예정일은 마지막 월경 시작일 + 280일(초음파로 조정했다면 그 날짜)입니다.
- 만료일이 있는 서류는 만료일이 아니라 “요구 잔여기간을 뺀 날”을 목표일로 둡니다. 여권은 최종 여행일 기준 6개월이 안전선입니다.
- 마감 관리에는 달력일과 함께 주말·공휴일을 뺀 영업일을 봅니다.
- 앱마다 숫자가 다르면 당일 포함 설정과 시간대를 먼저 확인합니다.

