2025-06-20
야근을 하면 보상휴가를 받을 수 있지만, 계산이 생각보다 복잡합니다. 밤 10시 이전과 이후의 보상 배율이 다르고, 누적 기준 시간을 넘겨야 보상이 시작되는 규정도 있습니다. 매번 엑셀을 열어 계산하는 건 번거로운 일이었습니다.
보상휴가 규정은 회사마다 다를 수 있어서, 계산 규칙을 상수로 분리해 쉽게 변경할 수 있도록 설계했습니다. 복잡한 시간 환산 로직을 유틸 함수로 추출하고, 입력값이 바뀔 때마다 실시간으로 결과가 갱신되도록 구현했습니다.
가장 신경 쓴 부분은 '다음 보상휴가까지 남은 시간' 표시입니다. 단순히 현재 보상 일수만 보여주면 동기부여가 약하지만, "2시간 30분만 더 하면 0.25일 추가!" 같은 정보가 있으면 사용자 경험이 확 달라집니다.