이 도구가 해 주는 일
달력 앱에 반복 일정을 넣어 두면 알림은 오지만, "다음 생일까지 며칠 남았는지"를 여러 사람 기준으로 한눈에 비교하기는 어렵습니다. 이 트래커는 등록한 날짜를 오늘 기준 D-day로 바꿔 가까운 순서대로 정렬합니다. 가족 생일 여섯 개와 결혼기념일 하나를 넣으면 이번 달에 챙길 사람이 맨 위에 올라옵니다. 알림을 보내 주는 도구는 아니므로, 자주 열어 보는 즐겨찾기에 두고 확인하는 용도입니다.
D-day와 N년째 계산 방식
- 매년 반복 체크 시: 입력한 날짜의 월·일만 사용합니다. 올해 그 날짜가 오늘이거나 아직 지나지 않았다면 올해 날짜, 이미 지났다면 내년 날짜가 다음 차례입니다.
- D-day는 (다음 날짜 − 오늘)을 일수로 센 값입니다. 오늘이면 "오늘!"로 표시됩니다.
- N년째는 다음 날짜의 연도에서 처음 입력한 연도를 뺀 값입니다. 1990-05-03을 등록했고 다음 날짜가 2027-05-03이라면 37년째입니다. 입력한 연도가 다음 날짜보다 미래이면 표시하지 않습니다.
- 반복 해제 시: 한 번뿐인 일정(여행, 결혼식)으로 보고 입력한 날짜를 그대로 사용하며, 지나면 "D+숫자"로 경과일을 보여 줍니다.
예를 들어 오늘이 10월 14일일 때 5월 3일 생일은 다음 해 5월 3일이 되어 201일 남고, 12월 25일 기념일은 72일 남습니다. (2026-10-14 → 2027-05-03: 201일, 2026-10-14 → 2026-12-25: 72일)
100일·1000일 기념일 날짜 참고표
연인이나 부부 사이에서는 만난 날을 1일째로 세는 관행이 흔해서, N일째 날짜는 시작일에 (N−1)일을 더해 구합니다. 아래 표는 시작일이 2026-03-14인 경우를 예로 빌드 시 계산한 결과입니다. 내 날짜의 기념일을 등록하려면 같은 방식으로 계산한 날짜를 넣고 "매년 반복"을 해제하세요.
| N일째 | 날짜 | 요일 |
|---|---|---|
| 100일 | 2026-06-21 | 일 |
| 200일 | 2026-09-29 | 화 |
| 300일 | 2027-01-07 | 목 |
| 365일 | 2027-03-13 | 토 |
| 500일 | 2027-07-26 | 월 |
| 1000일 | 2028-12-07 | 목 |
표에서 365일째는 2027-03-13으로, 1주년인 2027-03-14보다 하루 빠릅니다. 첫날을 1일로 세기 때문이며, 첫날을 0일로 세는 방식을 쓰면 하루씩 밀립니다. 커플마다 기준이 다르니 어느 쪽인지 합의한 뒤 날짜를 정하세요.
실제 사용 예시
- 가족 생일 한꺼번에 챙기기: 부모님·형제·조카의 생일을 모두 "매년 반복"으로 넣으면 다음 한 달 안에 있는 생일만 위에서부터 읽으면 됩니다. 상단 칩의 "30일 이내"가 챙길 개수를 알려 줍니다.
- 결혼기념일과 N년째: 2018-10-20을 등록하면 다음 날짜가 2027-10-20일 때 "9년째"로 표시되어 몇 번째 기념일인지 헷갈리지 않습니다.
- 일회성 이벤트: 2026-12-31 콘서트처럼 반복하지 않는 항목은 날짜가 지난 뒤 "D+n"으로 남으므로, 끝난 항목은 ✕로 지워 목록을 정리합니다.
날짜를 보고 움직이는 요령
D-day 숫자는 "언제 무엇을 해야 하는지"로 바꿔 읽을 때 쓸모가 있습니다. 선물이나 식사 예약이 필요한 날이라면 D-14 안팎에 무엇을 할지 정하고, 택배 배송이 필요하면 D-7 전에 주문하며, D-1에는 연락할 시간과 방법을 확인하는 식으로 단계를 나누어 보세요. 직장 동료나 먼 친척처럼 연락만 하면 되는 날짜는 당일 아침에 한 번 열어 보는 것으로 충분합니다. 이 목록을 홈 화면 바로가기나 즐겨찾기에 넣어 두고 월초에 한 번 "30일 이내" 칩을 확인하면 그 달에 챙길 사람 수를 미리 알 수 있습니다. 이름 칸에 "엄마 생신(양력 환산)"처럼 메모를 붙여 두면 음력 생일처럼 해마다 직접 고쳐야 하는 항목을 구분하기 쉽습니다.
항목 이름을 짓는 요령
목록은 D-day 순서로만 정렬되므로 이름 칸이 사실상 유일한 설명입니다. "형"보다 "형 생일", "결혼기념일"보다 "결혼기념일 (예약 필요)"처럼 무엇을 해야 하는 날인지까지 적으면 며칠 뒤에 봐도 의미가 바로 읽힙니다. 가족이 많다면 "[가족] 아빠 생신", "[직장] 팀장님 생일"처럼 앞에 말머리를 붙여 두세요. 정렬은 바뀌지 않지만 눈으로 구분하기 쉬워집니다. 같은 사람의 생일과 기념일이 여러 개라면 별도 항목으로 나누어 각각 반복 여부를 정하는 것이 좋습니다.
상황별 활용 시나리오
아래 숫자는 오늘이 2026-10-15라고 가정하고 날짜 차이를 직접 계산한 값입니다. 보는 날이 다르면 D-day도 달라집니다.
- 팀장이 팀원 생일을 챙기는 경우: 팀원 8명의 생일을 "[팀] 김대리 생일"처럼 말머리를 붙여 반복으로 등록해 둡니다. 11월 14일 생일자는 2026-10-15 기준 D-30으로 "30일 이내" 칩에 처음 잡히는 날이므로, 이때 점심 예약이나 케이크 주문을 정하면 여유가 있습니다.
- 부모님 생신 선물을 택배로 보내는 경우: 5월 3일 생신은 2027-05-03이 다음 차례이고 D-200입니다. D-200에는 실감이 안 나지만 한 달 전인 D-30 칩에 올라올 때 주문하면 배송 지연에도 대비됩니다. 반복 등록이라 생신이 지나면 자동으로 그다음 해로 넘어가 다시 등록할 필요가 없습니다.
- 2월 29일 생일인 아이: 2000-02-29를 반복으로 등록하면 평년인 2027년에는 3월 1일(D-137)로 표시되고, 윤년인 2028년에는 2월 29일(D-502)로 돌아와 28년째로 표시됩니다. 평년에 2월 28일에 챙기는 가족이라면 날짜를 2월 28일로 등록하는 편이 일관됩니다.
같은 날짜가 해마다 무슨 요일이 되는지
평년은 365일이라 같은 월·일이 요일로 하루씩 뒤로 밀리고, 윤일이 끼면 이틀씩 밀립니다. 평일 저녁 모임인지 주말인지를 미리 가늠할 때 도움이 됩니다. 아래 표는 5월 3일을 기준으로 빌드 시 계산했습니다.
| 연도 | 5월 3일의 요일 | 윤년 여부 |
|---|---|---|
| 2026 | 일요일 | 평년 |
| 2027 | 월요일 | 평년 |
| 2028 | 수요일 | 윤년 |
| 2029 | 목요일 | 평년 |
| 2030 | 금요일 | 평년 |
| 2031 | 토요일 | 평년 |
2028년이 윤년이라 5월 3일은 2027년의 월요일에서 이틀 밀려 수요일이 됩니다. 이 표는 생일이 평일에 걸리는 해를 미리 알아 모임 날짜를 앞당기거나 미루는 데 쓸 수 있습니다.
주년과 N일째의 차이
"1주년"과 "365일째"는 같은 날이 아닙니다. 시작일 2026-03-14을 1일째로 세면 아래처럼 주년 당일의 N일째가 윤일 때문에 해마다 조금씩 달라집니다. 1000일처럼 큰 일수 기념일을 따로 챙기는 커플은 주년 표와 함께 보면 날짜가 겹치는지 헷갈리지 않습니다.
| 주년 | 주년 날짜 | 그날은 N일째 |
|---|---|---|
| 1주년 | 2027-03-14 | 366일째 |
| 2주년 | 2028-03-14 | 732일째 |
| 3주년 | 2029-03-14 | 1097일째 |
| 4주년 | 2030-03-14 | 1462일째 |
| 5주년 | 2031-03-14 | 1827일째 |
2028-02-29가 끼는 2주년부터 731일이 아닌 732일째가 되는 식으로, 윤일이 지나면 하루가 더해집니다.
입력값 경계와 특이 동작
- 오늘 날짜를 반복으로 넣으면 올해 날짜가 오늘이므로 D-day가 0이 되어 "오늘!"로 표시되고, 내일이 되면 다음 해로 넘어갑니다.
- 반복을 해제한 과거 날짜는 "D+n"으로 표시되며 붉은 배지 스타일이 적용됩니다. 지난 일정이 목록 위쪽에 남으므로 정리하지 않으면 다가오는 일정이 아래로 밀립니다.
- 같은 이름을 두 번 등록해도 막지 않습니다. 중복 여부는 직접 확인해 주세요.
- 이름 칸의 특수문자(<, & 등)는 화면에 그대로 글자로 표시되도록 처리됩니다.
- 아주 오래전 연도를 입력하면 N년째 숫자가 크게 나오지만 계산 자체는 문제없습니다. 반대로 미래 연도로 입력한 반복 항목은 N년째를 표시하지 않습니다.
흔한 실수와 한계
- 음력 생일은 지원하지 않습니다. 음력은 해마다 양력 날짜가 달라지므로 변환기로 올해 양력을 구해 등록하고 매년 갱신해야 합니다.
- 2월 29일 생일을 반복으로 등록하면 평년에는 3월 1일로 계산됩니다. 2월 28일에 챙기고 싶다면 날짜를 2월 28일로 등록하세요.
- 알림(푸시, 이메일)을 보내지 않습니다. 날짜가 임박했는지는 직접 열어서 확인해야 합니다.
- "N년째"는 입력한 연도를 기준으로 하므로 연도를 모르는 생일은 아무 연도로 넣으면 틀린 숫자가 나옵니다. 연도를 모르면 N년째 표시를 무시하세요.
- 시간대는 이 기기의 현지 날짜를 씁니다. 해외에서 접속하면 현지 날짜 기준으로 계산됩니다.
데이터 저장 위치와 삭제 방법
등록한 목록은 서버에 전송되지 않고 이 브라우저의 localStorage(저장 키 pib-birthday-anniversary-tracker-v1)에만 저장됩니다. 다른 기기와 동기화되지 않으므로 휴대폰과 PC에서 각각 입력해야 합니다. 항목은 ✕ 버튼으로 하나씩 지우고, 전체 삭제는 브라우저의 사이트 데이터 삭제로 합니다. 시크릿 창이나 데이터 정리를 하면 목록이 사라질 수 있습니다.
자주 묻는 질문
음력 생일도 등록할 수 있나요?
이 도구는 양력 날짜 기준입니다. 음력 생일은 변환기로 올해의 양력 날짜를 확인한 뒤 반복을 해제하고 등록하거나, 해마다 날짜를 고쳐 등록해 주세요.
디데이가 지나면 자동으로 삭제되나요?
매년 반복 항목은 지나가면 자동으로 다음 해 날짜로 다시 계산되어 남아 있습니다. 반복하지 않는 항목은 지나가도 삭제되지 않고 "D+n"으로 표시되며, 필요 없으면 직접 지웁니다.
날짜를 잘못 입력했는데 수정할 수 있나요?
수정 기능은 없으니 ✕로 지우고 다시 등록해 주세요.
같은 날짜에 여러 항목이 있으면 어떻게 정렬되나요?
D-day가 같으면 등록한 순서가 유지됩니다.
오늘 생일인 항목은 어떻게 보이나요?
"오늘!"이라는 붉은 배지로 표시되고 목록 맨 위에 올라옵니다.
휴대폰으로 알림을 받을 수 있나요?
이 도구는 알림을 보내지 않습니다. 알림이 꼭 필요한 날짜는 휴대폰 기본 달력의 반복 일정에도 함께 넣고, 이 트래커는 여러 날짜를 D-day 순서로 한눈에 비교하는 용도로 쓰는 것이 좋습니다.
연도를 모르는 생일은 어떻게 넣나요?
날짜 칸에 아무 연도나 넣어도 월·일만 사용해 D-day가 계산됩니다. 다만 "N년째"는 그 연도가 기준이므로 의미 없는 숫자가 되니 무시하세요.
100일 기념일은 어떻게 등록하나요?
시작일에 99일을 더한 날짜를 직접 계산해 등록하고 "매년 반복"을 해제합니다. 위 표처럼 첫날을 1일째로 세는 방식이 흔하지만 커플끼리 기준을 먼저 합의하세요.
목록의 순서를 바꾸거나 항목을 수정할 수 있나요?
순서는 항상 D-day 가까운 순으로 자동 정렬되고 직접 바꿀 수 없습니다. 수정 기능이 없으므로 잘못 입력한 항목은 지운 뒤 다시 등록하세요.
브라우저 데이터를 지우면 목록도 사라지나요?
네. 목록은 이 브라우저의 localStorage에만 있어 사이트 데이터를 삭제하거나 다른 브라우저로 열면 보이지 않습니다. 중요한 날짜는 별도로 메모해 두세요.
함께 보면 좋은 도구
- 선물 아이디어 트래커 - 누구에게 어떤 선물을 줄지 정리할 때
- D-day 카운트다운 계산기 - 특정 날짜까지의 일수를 한 번만 확인할 때
- 음력 양력 변환기 - 음력 생일의 양력 날짜를 구할 때
- 나이 계산기 - 만 나이와 생일까지의 남은 일수를 확인할 때
- 결혼기념일 이름 가이드 - 주년별 기념일 명칭을 찾을 때