계산기 검증 방법
이 페이지는 2026년 11월 4일에 업데이트되었습니다.
계산기는 그 결과가 신뢰할 수 있을 때만 유용합니다. 이 페이지에서는 본 사이트에 게시되기 전 모든 계산기를 어떻게 테스트하는지, 그리고 사용자가 직접 결과를 확인할 수 있는 방법을 설명합니다.
모든 계산기에는 고유한 테스트가 있습니다
각 계산기에는 계산기당 10개에서 24개 사이의 테스트 케이스 파일이 포함되어 있습니다. 테스트는 실제 페이지에 숫자를 입력하고, ‘계산’ 버튼을 누른 뒤, 사용자가 보는 것과 똑같이 답을 확인하는 방식으로 진행됩니다. 모든 계산기는 다음 여섯 가지 방식으로 테스트됩니다:
| 테스트 유형 | 검증 항목 | 예시 |
|---|---|---|
| 일반 | 일상적인 입력에 대해 올바른 답이 나오는지 | 12인치 타일로 시공된 10 × 12 피트 크기의 방에는 10% 여유분을 포함해 130장의 타일이 필요합니다 |
| 참고 | 알려진, 공개된 값은 정확히 계산됩니다 | $10,000을 10년 동안 매월 5% 복리로 이자를 계산하면 $16,470.09가 됩니다 |
| 잘못됨 | 잘못된 입력에는 명확한 메시지가 표시되며, 절대 임의의 답을 반환하지 않습니다 | 음수 길이 또는 분모가 0인 경우 거부됩니다 |
| 경계 | 경계 사례도 합리적으로 처리됩니다 | 윤일, 0% 금리, 소득 범위의 정확한 상한선 |
| 반올림 | 반올림은 마지막에 한 번만 수행됩니다 | 개수 계산은 올림 처리되며, 달러 금액은 센트 단위로 반올림됩니다 |
| 지우기 | ‘지우기’ 버튼을 누르면 양식이 완전히 비워집니다 | 화면에는 이전 답변이 전혀 남아 있지 않습니다 |
또한 모든 테스트는 정답 아래에 표시된 계산 과정이 정답과 동일한 숫자로 끝나는지, 그리고 페이지에 "NaN", "Infinity" 또는 "undefined"와 같은 내용이 절대 나타나지 않는지 확인합니다.
예상 정답의 출처
테스트의 품질은 예상 정답의 품질에 달려 있습니다. 예상 정답은 절대로 계산기 자체에서 복사하지 않습니다. 각 정답은 수작업으로, 별도의 코드를 통해, 또는 공개된 기준값을 바탕으로 개별적으로 도출됩니다. 계산기 페이지에 예제가 있는 경우, 해당 예제는 계산기의 초기값을 사용하므로 두 결과를 서로 대조하여 확인할 수 있습니다.
모든 테스트가 통과될 때까지는 아무것도 공개되지 않습니다
사이트의 내용이 변경될 때마다 실제 웹 브라우저에서 테스트가 실행되며, 새로운 계산기가 출시되는 날 아침에도 다시 한 번 테스트가 진행됩니다. 단 하나의 테스트라도 실패하면 출시가 자동으로 중단되고 사이트는 기존 상태를 유지합니다. 또한 계산기는 출시일이 되기 전까지는 사이트맵이나 해당 카테고리 페이지에 표시되지 않습니다.
독립적인 검토
2026년 11월 4일, 별도의 검토를 통해 첫 30개의 계산기를 고정밀 기준 계산(60자리 소수 산술, 정확한 분수 및 달력 날짜 계산)과 대조하여 재검증했으며, 이때는 당사의 자체 테스트에서 다루지 않은 입력값을 사용했습니다. 이 검토에서는 223건의 추가 검사와 2,000건의 무작위 인수분해 검사를 수행했습니다. 그 결과 19개의 계산기에서 문제가 발견되었는데, 예를 들면 다음과 같습니다.
- 월말 직후에 끝나는 일부 기간에 음수 일수가 표시되는 문제가 있었습니다(1월 31일부터 3월 1일까지의 기간이 29일이 아닌 “1개월, -2일”로 표시됨).
- 일부 건축용 계산기는 음수의 길이를 입력해도 여전히 계산 결과를 표시했습니다.
- 자갈 계산기는 무게와 가격을 계산하기 전에 톤수를 반올림했기 때문에, 두 값 모두 약간 오차가 발생했습니다.
이 모든 문제는 당일 바로 수정되었으며, 각 문제점은 영구적인 테스트 항목으로 추가되어 다시 발생하더라도 간과되지 않도록 했습니다.
그 후 추가된 10개의 계산기도 출시일 전에 동일한 방식으로 검토되었습니다: 총 594건의 추가 참조 확인이 이루어졌습니다. 이 검토 과정에서 게이트 개구부를 가로지르는 기둥까지 계산에 포함시킨 울타리 견적 오류나, 매우 작은 제곱근 값이 0으로 표시되는 문제 등 9건의 추가 오류가 발견되었습니다. 각 오류는 수정되었으며, 계산기가 정식 출시되기 전에 영구적인 테스트 항목으로 전환되었습니다.
우리 수학이 따르는 규칙
- 반올림은 마지막에 한 번만 수행합니다. 중간 계산값은 완전한 정밀도를 유지하며, 화면에 표시되는 값만 반올림됩니다.
- 금액은 센트 단위까지 표시됩니다. 가방, 상자, 기둥 등 전체 단위로 구매해야 하는 수량은 올림 처리됩니다.
- 날짜는 달력 날짜를 따릅니다. 일수는 시간대나 일광 절약 시간제에 따라 변동되지 않습니다. 2월 29일에 태어난 경우, 다른 해의 생일은 3월 1일로 계산됩니다.
- 추측은 없습니다. 입력값이 누락되었거나 말이 되지 않는 경우, 계산기는 값을 대신 채워 넣지 않고 해당 정보를 요청합니다.
- 가정 사항이 명시되어 있습니다. 각 계산기는 대출 상환액이 고정된 월별 상환액이라는 점이나, 납입금이 매년 초에 들어온다는 점 등, 어떤 가정을 바탕으로 계산하는지 설명합니다.
변동되는 요율 및 규정
일부 계산기는 연간 납입 한도나 판매세율과 같이 정부가 정하거나 연구자가 발표한 수치에 의존합니다. 이러한 수치는 공식 또는 원본 출처에서 가져온 것이며, 적용되는 날짜가 표시되어 있고, 계산기 페이지에 출처 링크가 제공됩니다. 당사가 사용하는 출처는 다음과 같습니다:
- IRS: 퇴직 계좌 한도 및 이자 소득세 (간행물 550)
- FDIC: 예금 보험
- 미국 노동부 및 연방규정집(Code of Federal Regulations): 초과근무 및 출퇴근 기록 반올림
- Tax Foundation: 주 및 지방 판매세율
수치가 변경될 경우, 계산기와 관련 테스트를 함께 업데이트하고 페이지의 날짜를 수정합니다.
테스트만으로는 알 수 없는 사항
테스트는 계산기가 명시된 대로 작동한다는 사실만을 입증할 뿐입니다. 테스트는 사용자의 구체적인 상황을 파악할 수 없습니다. 대출 견적서에는 대출 기관의 자체 수수료가 포함되지 않으며, 구체적인 견적서조차 사용자의 현장 상황을 고려할 수 없습니다. 각 계산기 하단에 명시된 가정 사항을 꼼꼼히 확인하시고, 중요한 결정을 내리기 전에는 자격을 갖춘 전문가와 수치를 다시 한 번 확인하시기 바랍니다. 사이트에 대한 자세한 내용은 ‘사이트 소개’ 페이지에서 확인하실 수 있습니다.