6분 읽기 · 마지막 수정 2026-10-08
초당 월급을 계산하는 방법
연봉을 초당 금액으로 바꾸는 식과, 카운터가 누적 오차 없이 숫자를 올리는 원리를 예제와 함께 설명합니다.
"지금 이 1초에 내가 얼마를 벌고 있나"는 계산이 아주 간단합니다. 연봉을 1년의 초 수로 나누면 됩니다. 다만 1년의 초 수가 해마다 다르고, 화면의 숫자를 올리는 방식에 함정이 하나 있습니다.
기본 식
D = 그 해의 날짜 수 (평년 365, 윤년 366) incomePerSecond = annualIncome ÷ (D × 24 × 3,600)
연봉 5,400만 원을 평년에 넣으면 54,000,000 ÷ 31,536,000 = 약 1.7124원/초입니다. 1분이면 약 102.7원, 1시간이면 약 6,164원입니다.
| 단위 | 환산 금액 |
|---|---|
| 1초 | 약 1.71원 |
| 1분 | 약 102.7원 |
| 1시간 | 약 6,164원 |
| 1일 | 약 147,945원 |
연봉 5,400만 원의 24시간 기준 환산 (평년)
고정지출도 같은 방식으로 나눈다
expensePerSecond = (monthlyFixedExpense × 12) ÷ (D × 24 × 3,600) netPerSecond = incomePerSecond − expensePerSecond
월 고정지출 120만 원이면 연 1,440만 원이고, 평년 기준 약 0.4566원/초입니다. 위 연봉과 함께 두면 순증감은 약 1.2558원/초가 됩니다. 차액 카운터는 이 값으로 움직입니다.
화면의 숫자를 올리는 두 가지 방법
첫 번째는 1초마다 "현재 금액 + 1.71"을 더하는 방식입니다. 이 방식은 틀립니다. 브라우저의 타이머는 정확히 1초마다 깨어나지 않고, 탭이 백그라운드로 가면 느려지거나 멈춥니다. 더한 값이 그대로 남으니 오차가 계속 쌓입니다.
두 번째는 매번 "기준 시각부터 지금까지의 경과 시간 × 초당 금액"을 다시 계산하는 방식입니다. 이 사이트의 카운터는 이쪽입니다. 중간에 몇 프레임을 놓쳐도 다음 계산에서 정확한 값으로 맞춰지고, 탭에서 돌아오면 그동안의 시간이 반영됩니다.
표시 금액 = incomePerSecond × 경과초 경과초 = (일시정지를 제외한 누적 밀리초) ÷ 1000
- 일시정지 중에는 경과 시간이 늘지 않습니다.
- 새로고침하면 카운터는 정지 상태에서 시작합니다. 몰래 이어서 돌지 않습니다.
- 소득이나 모드를 바꾸면 세션이 초기화되고 화면에 알림이 뜹니다.
다른 글
이 글은 계산 방법을 설명하기 위한 자료입니다. 금융 상품의 수익을 보장하거나 투자를 권유하지 않습니다.