문과생 제작 노트 15 · 셈 · 퇴직금 계산기

한 달 더 다녔는데 퇴직금이 줄어드는 날

퇴직금 계산기는 보통 퇴사일 하나를 넣으면 금액 하나를 돌려줍니다. 그런데 퇴직금은 날짜를 하루씩 옮길 때마다 고르게 늘지 않습니다. 한 달을 더 다녔는데 오히려 줄어드는 구간도 있습니다. 그래서 이 계산기는 마지막 출근일을 6개월에 걸쳐 하루씩 옮겨 가며 계산하고, 그 결과를 한 번에 보여 줍니다.

이유는 평균임금을 구하는 방식에 있습니다. 퇴직금은 1일 평균임금에 30일과 재직 연수를 곱하는데, 1일 평균임금은 퇴직 전 3개월 임금을 그 3개월의 실제 날수로 나눠 구합니다. 3개월이 89일일 때도 있고 92일일 때도 있습니다. 2월이 들어가면 날수가 줄어 평균임금이 올라가고, 2월이 빠지면 내려갑니다. 연초에 월급이 올랐다면 인상된 달이 3개월에 얼마나 들어가는지도 금액을 바꿉니다. 이 효과들이 하루 더 다녀서 늘어나는 재직일수보다 클 때, 퇴직금이 전날보다 줄어듭니다.

날짜 하루가 금액을 바꾸는 계산기라 날짜 규칙을 정확히 맞추는 데 가장 공을 들였습니다. 퇴직일은 마지막 출근일의 다음 날이고, 3개월은 퇴직일의 3개월 전 같은 날부터 셉니다. 그런 날이 없을 때는 어떻게 세는지 법령에 적혀 있지 않아, 고용노동부 퇴직금 계산기에 직접 날짜를 넣어 확인했습니다. 2월 29~31일처럼 2월에 없는 날이면 3월 1일부터, 4월 31일처럼 30일까지인 달에 없는 날이면 그 달 30일부터 셉니다. 1일 평균임금은 전 단위에서 올리고, 퇴직금은 원 단위에서 반올림합니다.

규칙을 맞춘 뒤 무작위로 만든 120가지 경우를 고용노동부 계산기와 이 계산기에 똑같이 넣어 봤습니다. 월말 퇴사, 윤년, 연봉 인상, 상여금, 연차수당을 섞었고, 재직일수와 3개월 날수, 1일 평균임금, 퇴직금이 120건 모두 원 단위까지 같았습니다. 이 120건은 테스트로 고정해 두어, 코드를 고칠 때마다 다시 확인합니다.

퇴직연금이 DC형이면 이 계산이 맞지 않습니다. DC형은 회사가 해마다 넣은 돈을 운용한 결과를 받는 방식이라 퇴직 직전 3개월 임금으로 다시 계산하지 않습니다. 그래서 DC형을 고르면 날짜 비교 대신 안내를 보여 줍니다. 계산 결과는 세전 법정 퇴직금 기준의 참고용이고, 입력값은 서버로 보내지 않습니다.

같이 보기

퇴사 날짜별로 비교하는 퇴직금 계산기

다른 제작 노트

작성 2026-10-27