데이터·출처와 계산 기준
최종 확인 2026-10-21 · 로그인 없음 · 서버 전송 없음
이 앱이 쓰는 값은 두 종류입니다. 법령에서 온 상수와, 표준 달력 규칙으로 정의한 계산입니다. 나머지는 전부 사용자가 입력합니다.
1. 법령 상수
| 값 | 내용 | 근거 |
|---|---|---|
| 갱신요구 기간 | 종료 6개월 전 ~ 2개월 전 | 주택임대차보호법 제6조의3 제1항 → 제6조 제1항 전단 |
| 갱신 존속기간 | 2년, 1회 | 같은 법 제6조의3 제2항 |
| 기준일 | 시행 2026-01-02 | 법제처 국가법령정보센터 |
2. 정의한 규칙
| 규칙 | 정의 |
|---|---|
| D-Day | 대상일 − 오늘. 오늘이면 D-Day, 과거면 D+N. |
| 월 더하기 | 연·월을 더한 뒤 일은 그 달의 말일로 제한. |
| 반복(매월·매년) | 기준일에서 k번째 회차를 다시 계산. 누적 드리프트 없음. |
| 연간 2/29 | 평년에는 2/28. |
| 권장 발송일 | 갱신 창 마감 − 7일. 법정 기한이 아닌 운영 규칙. |
| 금액 | 0 이상 정수(원). 소수·음수는 저장하지 않음. |
| 정렬 | 지남(오래된 순) → 오늘 → 남은 날 오름차순 → 보관. |
3. 프리셋(이름만 제공)
자동차 검사·보험·면허 갱신 주기는 차종·연령·기관별로 달라 단정하지 않습니다. 프리셋은 항목 이름과 기본 분류만 제안하고, 날짜는 사용자가 입력합니다.
| 프리셋 | 분류 | 주기 |
|---|---|---|
| 전세·월세 계약 만료 | 계약 | 사용자 입력 |
| 자동차 보험 만기 | 자동차 | 사용자 입력 |
| 자동차 정기검사 | 자동차 | 사용자 입력 |
| 구독 결제일 | 구독 | 매월·매년 |
| 자격증 시험 | 시험 | 사용자 입력 |
| 면허 갱신 | 면허·자격 | 사용자 입력 |
4. 처리 방식
- 모든 계산은 브라우저에서 실행됩니다. 서버 API 호출이 없습니다.
- 날짜는 UTC 자정 기준으로 비교해 시간대·서머타임 영향을 받지 않습니다.
- 저장은 localStorage 키
dday-board:v1, 최대 200개. .ics는 RFC 5545 형식(CRLF, 75옥텟 접기, 문자 단위)으로 만듭니다.- 깨진 항목은 불러올 때 버리고 건너뛴 개수를 표시합니다.
5. 검증
날짜 엔진은 47건의 독립 정답표(일수 8·월 더하기 8·일 더하기 4·다음 회차 13·갱신 창 4·파싱 10)로 대조합니다. 테스트는 저장소에서 실행할 수 있고, 결과는 배포 전에 다시 확인합니다.
자주 묻는 질문
프리셋이 날짜를 자동으로 채우나요?
아니요. 이름과 분류만 제안합니다. 법정 주기가 기관별로 달라 단정하지 않습니다.
왜 47건인가요?
날짜 계산의 경계(말일·윤년·월 넘김)를 유형별로 나눠 독립 구현으로 만든 정답표입니다. 상세 구성은 위 표에 있습니다.
공식 출처와 확인일
- 주택임대차보호법(법제처) — https://www.law.go.kr/법령/주택임대차보호법 (확인 2026-10-21)
- 법제처 국가법령정보센터 — https://www.law.go.kr/ (확인 2026-10-21)
- 개인정보보호위원회 — https://www.pipc.go.kr/ (확인 2026-10-21)