일하는 날일까요, 쉬는 날일까요?
근무 기록으로 급여를 계산하는 코드를 처음 마주했을 때, 저를 붙잡은 건 어려운 수식이 아니었습니다. 입력으로 들어온 하루치 기록에는 "몇 시부터 몇 시까지 일했다"는 시각만 덩그러니 있을 뿐, 정작 그 하루가 어떤 날이었는지는 어디에도 적혀 있지 않았다는 점이었습니다.
같은 8시간이라도 평범한 화요일의 8시간, 일요일의 8시간, 5월 1일의 8시간은 값이 전부 다릅니다. 그러니 시급을 곱하기 한참 전에 먼저 대답해야 할 질문이 하나 있습니다. 오늘은 대체 무슨 날입니까?
범용 캘린더 앱에서 하루는 그냥 하루입니다. 시작 시각과 끝 시각만 알면 볼일이 끝납니다. 하지만 한국 근로기준법 위에서 시간을 다루기 시작하면, 달력의 모든 칸이 저마다 다른 이름표와 의무를 갖게 됩니다. 그 이름표가 확정되어야 비로소 "이 근무가 얼마짜리인가"를 계산할 수 있습니다.
이 글에서 다루는 내용
이 글의 목표는 딱 하나입니다. 달력에서 아무 날짜나 하나를 집었을 때, 그 하루를 정확히 한 가지 유형으로 분류하는 것입니다. 그림으로 그리면 아래 한 장으로 요약됩니다.
시간(근로시간) 자체의 속성 — 소정·법정·목표 근로시간과 연장·야간·휴일근로 — 은 이 분류가 끝나야 그 위에 얹을 수 있습니다. 그래서 그 이야기는 다음 글로 미뤄 두고, 여기서는 오직 날짜의 성격만 끝까지 파고들겠습니다.
1. 첫 번째 갈림길: 일할 의무가 있는가
타입을 가르는 가장 굵은 분기는 의외로 단순합니다. "이 날, 나는 원래 나와서 일해야 하는 사람인가?"
일하기로 계약에 못 박아 둔 날을 소정근로일(所定勤勞日)이라고 부릅니다. '소정(所定)'은 "정하여 둔"이라는 뜻이니, 풀어 쓰면 "일하기로 정해 둔 날"입니다. 잠시 뒤, 그리고 다음 글에서 만날 소정근로'시간'도 같은 한자를 씁니다. 앞에 '소정'이 붙어 있으면 "법이 아니라 계약이 정한다"는 신호로 읽으면 대체로 맞습니다.
여기서 짚고 싶은 건, 소정근로일이 법으로 고정된 값이 아니라는 점입니다. 월요일부터 금요일까지 다섯 요일이 소정근로일인 건 흔한 사례일 뿐, 어떤 자연법칙이 아닙니다. 화·목·토 사흘만 나오기로 계약한 사람에게는 그 세 요일이 소정근로일입니다. 교대 근무자라면 소정근로일이 특정 요일에 붙어 있지도 않고, 이번 주와 다음 주가 통째로 다를 수도 있습니다. 그래서 코드에 "평일이면 근무일" 같은 가정을 심어 두면 언젠가 반드시 터집니다. 소정근로일은 요일이 아니라 계약에서 읽어 와야 하는 값입니다.
그리고 소정근로일이 아닌 모든 날은, 정의상 나와서 일할 의무가 없는 날입니다. 지금부터 남은 이야기는 전부 이 "안 나와도 되는 날"을 어떻게 더 잘게 쪼개는가에 대한 것입니다.
Recap
- 하루를 가르는 첫 분기는 "이 날 일할 의무가 있는가"이며, 의무가 있는 날이 소정근로일입니다.
- '소정'은 "계약이 정한"이라는 신호입니다. 소정근로일은 요일이 아니라 계약에서 읽어 오는 값입니다.
- 주 5일 월–금은 흔한 사례일 뿐 법으로 고정된 게 아니며, 주 3일제·교대처럼 얼마든지 달라집니다.
- 소정근로일이 아닌 날은 모두 일할 의무가 없는 날이고, 이 날들을 쪼개는 것이 이 글의 본론입니다.
2. 두 번째 갈림길: 유급인가, 무급인가
"안 나와도 되는 날"이라고 다 똑같지는 않습니다. 이 날들을 다시 가르는 기준은 임금입니다. 근로를 제공하지 않은 날인데도 임금이 지급되면 유급휴일, 지급되지 않으면 뒤에서 볼 휴무일입니다.
유급휴일도 하나가 아닙니다. 근거가 되는 법과 약속에 따라 네 갈래로 갈라집니다.
주휴일
급여 데이터를 들여다보다 이런 걸 발견한 적이 있습니다. 월급제 직원은 토·일 이틀을 다 쉬어도 월급이 한 푼도 깎이지 않는데, 시급제 아르바이트의 정산서에는 일하지도 않은 일요일 하루치가 슬그머니 붙어 있었습니다. 토요일은 없고 일요일만. 두 요일의 대접이 왜 다를까요?
그 일요일이 바로 주휴일(週休日)이기 때문입니다. 근로기준법 제55조 제1항은 1주 동안 소정근로일을 성실히 채운 근로자에게 주 평균 1회 이상의 유급휴일을 주도록 정하고 있습니다.
근로기준법 제55조(휴일) ① 사용자는 근로자에게 1주에 평균 1회 이상의 유급휴일을 보장하여야 한다.
여기서 '유급'이 핵심입니다. 일하지 않은 날인데도 그 하루치 임금이 지급되고, 이 돈을 주휴수당이라고 부릅니다. 월급제·연봉제라면 주휴수당이 이미 월급 안에 녹아 있어 눈에 띄지 않습니다. 반면 시급제라면 일한 시간 × 시급과 별개로 주휴수당을 따로 얹어야 합니다. 아까 정산서에 붙어 있던 일요일 한 줄이 바로 그 흔적이었던 셈입니다. 이 계산이 실제로 어떻게 돌아가는지는 보상을 다루는 글에서 파헤치겠습니다.
근로자의 날
매년 5월 1일이 되면 달력은 검은 숫자인데도 많은 회사가 문을 닫습니다. 근로자의 날이기 때문입니다. 그런데 이 날의 근거는 근로기준법이 아니라 「근로자의 날 제정에 관한 법률」이라는, 딱 이 하루를 위해 존재하는 짧은 법입니다. 이 법은 5월 1일을 "근로기준법에 따른 유급휴일로 한다"고 못 박습니다.
근거법이 다르다는 사실은 사소해 보여도 뒤에서 슬금슬금 차이를 만듭니다. 근로자의 날은 아래에서 볼 법정공휴일과 소속이 다르기 때문에, 날짜가 5월 1일에 고정되고 대체공휴일 같은 혜택도 딸려 오지 않습니다. 지금은 "빨간 날들과는 족보가 다른 유급휴일"이라는 정도만 챙겨 두면 충분합니다.
법정공휴일
우리가 평소 '빨간 날'이라 부르는 새해 첫날, 삼일절, 추석 같은 날이 법정공휴일입니다. 이 날들의 목록은 「관공서의 공휴일에 관한 규정」이 정합니다.
이름을 다시 읽어 보면 재미있는 지점이 있습니다. '관공서의' 공휴일 규정입니다. 원래 이건 공무원이 쉬는 날을 정한 규정이라, 한때 민간 기업이 이 날 쉬게 해 줄지 말지는 회사 재량이었습니다. 달력은 빨간데 출근해야 하는 서러움이 여기서 나왔습니다. 그러다 근로기준법 제55조 제2항이 이 공휴일들을 민간의 유급휴일로 끌어왔고, 상시근로자 5인 이상 사업장 기준으로는 2022년 1월 1일부터 전면 적용되고 있습니다.
근로기준법 제55조(휴일) ② 사용자는 근로자에게 대통령령으로 정하는 휴일을 유급으로 보장하여야 한다. 다만, 근로자대표와 서면으로 합의한 경우 특정한 근로일로 대체할 수 있다.
법정공휴일은 삼일절, 광복절처럼 날짜가 고정된 경우가 많습니다. 그러다 보니 해마다 어떤 공휴일은 하필 일요일이나 다른 공휴일과 겹쳐 버립니다. 원래대로라면 쉴 수 있던 하루가 그대로 증발하는 셈입니다.
이때 등장하는 것이 대체공휴일입니다. 지정된 공휴일이 주말이나 다른 공휴일과 겹치면, 그 다음에 오는 '공휴일이 아닌 날'을 대신 쉬게 해 줍니다. 어떤 공휴일이 이 혜택의 대상인지, 어떤 날로 밀어 주는지는 즉흥이 아니라 「관공서의 공휴일에 관한 규정」에 절차로 적혀 있습니다. 설·추석 연휴와 삼일절·광복절 같은 주요 공휴일이 여기에 해당합니다.
약정휴일
법이 정해 준 것만 휴일인 건 아닙니다. 회사가 자기 규정이나 노사 합의로 유급휴일을 더 얹을 수도 있고, 이렇게 회사와 근로자가 "이 날은 쉬자"고 따로 약속한 날을 약정휴일이라고 합니다. 창립기념일을 유급으로 쉬는 회사가 대표적입니다.
근로기준법은 스스로가 최저기준임을 밝히고 있습니다(제3조). 여기서 근태 도메인을 관통하는 감각 하나가 나옵니다. 법이 정한 것은 "이보다 못 해 주면 안 되는 바닥"이지, "이 이상 해 주면 안 되는 천장"이 아닙니다.
그래서 법에 없는 약정휴일을 더 주는 건 근로자에게 유리한 방향이라 아무 문제가 없습니다. 반대로 법이 보장한 휴일을 빼앗는 건 바닥을 뚫는 일이라 허용되지 않습니다. 앞으로 "이렇게 해도 되나?" 싶은 순간이 오면, 근로자에게 유리한 쪽인지부터 따져 보면 웬만해선 답이 나옵니다.
Recap
- 안 나와도 되는 날은 임금 지급 여부를 기준으로 유급휴일과 휴무일로 갈립니다.
- 주휴일은 1주 개근 시 주 평균 1회 이상 보장되는 유급휴일이며(제55조 ①), 그 임금이 주휴수당입니다. 월급제는 급여에 포함, 시급제는 별도 지급입니다.
- 근로자의 날(5월 1일)은 근로기준법이 아닌 별도 법률에 근거한 유급휴일이라, 날짜가 고정이고 대체공휴일 대상이 아닙니다.
- 법정공휴일은 관공서 공휴일 규정이 정한 '빨간 날'로, 5인 이상 사업장은 2022년부터 유급 보장 대상이며 대체공휴일 제도가 딸려 있습니다.
- 약정휴일은 회사가 더 얹어 준 유급휴일이며, 그 바탕에는 "법은 바닥이지 천장이 아니다"라는 유리의 원칙(제3조)이 있습니다.
3. 마지막에 남는 날: 휴무일, 그리고 이 분류가 만드는 차이
소정근로일도 아니고, 주휴일도 근로자의 날도 공휴일도 약정휴일도 아닌 날. 어떤 이름표도 붙지 않고 마지막까지 남은 날이 휴무일입니다. 주 5일 근무자에게는 보통 토요일이 여기에 앉습니다.
휴무일의 정체성은 딱 하나, 유급휴일이 아니라는 점입니다. 그래서 어떤 유급휴일과도 다르게 취급되는데, 이 차이를 실감하려면 개념을 늘어놓기보다 실제 달력 한 주에 이름표를 붙여 보는 편이 빠릅니다.
한 주를 통째로 분류해 보기
주 5일(월–금) 일하는 사람의 2026년 5월 첫째 주입니다.
| 날짜 | 요일 | 분류 | 급여 |
|---|---|---|---|
| 5/4 | 월 | 소정근로일 | 근무일 |
| 5/5 | 화 | 법정공휴일(어린이날) | 유급휴일 |
| 5/6 | 수 | 소정근로일 | 근무일 |
| 5/7 | 목 | 소정근로일 | 근무일 |
| 5/8 | 금 | 소정근로일 | 근무일 |
| 5/9 | 토 | 휴무일 | 무급 |
| 5/10 | 일 | 주휴일 | 유급휴일 |
특별할 것 없어 보이는 한 주인데도 소정근로일·법정공휴일·휴무일·주휴일, 네 가지 타입이 이미 다 섞여 있습니다. (그 전주 금요일인 5월 1일은 근로자의 날이었으니, 사실상 5월 초 며칠 사이에만 다섯 타입이 등장한 셈입니다.)
이제 이 주에 예정에 없던 출근을 했다고 해봅시다. 어린이날인 화요일에 나와 일했다면 그건 유급휴일에 한 근로, 곧 휴일근로입니다. 하지만 토요일에 나와 똑같이 일했다면 휴무일 근무라 휴일근로가 아닙니다. 휴일근로란 어디까지나 유급'휴일'에 한 근로를 가리키는 말이기 때문입니다. 같은 '쉬는 날 출근'인데도 그 날의 이름표에 따라 취급이 갈리고, 그 차이는 고스란히 급여로 이어집니다. 얼마나 벌어지는지는 보상 편에서 다루겠습니다.
여기까지 오면 왜 우리가 하루를 이토록 집요하게 분류했는지가 드러납니다. 근태에서 하루의 성격은 예쁜 라벨이 아니라, 똑같은 시간의 근무를 전혀 다른 금액으로 바꾸는 스위치입니다. 밤 8시부터 10시까지의 같은 2시간이라도, 그 날이 소정근로일이냐 주휴일이냐 휴무일이냐에 따라 연장·휴일·야간이라는 꼬리표가 붙거나 떨어지고 가산율이 달라집니다.
그래서 순서가 중요합니다. 시간을 계산하려면 먼저 날짜의 타입이 확정되어 있어야 합니다. 맨 앞에서 그렸던 분류 트리의 모든 잎에 이제 이름을 붙였으니, 다음 글에서는 이 위에 시간의 속성 — 소정·법정·목표 근로시간, 그리고 연장·야간·휴일근로 — 을 얹어 보겠습니다.
Recap
- 휴무일은 어떤 이름표도 붙지 않고 마지막까지 남은 날이며, 통상 토요일이 여기에 속합니다.
- 휴무일의 핵심은 유급휴일이 아니라는 점이고, 그래서 휴무일 근무는 '휴일근로'가 되지 않습니다.
- 하루의 타입은 라벨이 아니라 같은 시간의 근무를 다른 금액으로 바꾸는 스위치입니다.
- 계산의 순서상 날짜의 타입이 먼저 확정되어야 하며, 이어지는 글에서 그 위에 시간의 속성을 얹습니다.
References
- 근로기준법 — 제3조(근로조건의 기준), 제55조(휴일). 국가법령정보센터
- 근로기준법 시행령 — 제30조(휴일). 주휴일·공휴일 유급 보장의 세부 요건
- 근로자의 날 제정에 관한 법률 — 5월 1일을 근로기준법상 유급휴일로 규정
- 관공서의 공휴일에 관한 규정 — 법정공휴일 목록과 대체공휴일의 근거
