## 배경 현재 'D-Day 알림' 토글은 저장만 하고 실제 알림이 없다(#159 에서 임시 숨김). 기기 로컬 알림으로 실제 구현한다. ## 접근(권장: 로컬 알림 — 서버/푸시 인프라 불필요) - [ ] `flutter_local_notifications` 도입(+ `timezone`) - [ ] iOS/Android 13+ 알림 권한 요청 흐름 - [ ] 이벤트 저장/수정 시 `remindDays`(7·3·1) 기준 목표일 이전 알림 예약, 삭제/변경 시 취소·재예약 - [ ] 부팅/복원 시 예약 재동기화 - [ ] #159 에서 숨긴 토글 복원 - [ ] 단위/위젯 테스트(예약 스케줄 계산, 권한 분기) - [ ] docs: 기술스택 의존성 + 필요 시 ADR(알림 방식), 화면별-스펙 토글 복원 ## 대안 서버 푸시(FCM)는 범위가 크고 서버 작업 동반 → 후순위. 우선 로컬 알림으로 UX 확보. ## 참고 - Blocks/relates #159 - 우선순위: **P2**
배경
현재 'D-Day 알림' 토글은 저장만 하고 실제 알림이 없다(#159 에서 임시 숨김). 기기 로컬 알림으로 실제 구현한다.
접근(권장: 로컬 알림 — 서버/푸시 인프라 불필요)
flutter_local_notifications도입(+timezone)remindDays(7·3·1) 기준 목표일 이전 알림 예약, 삭제/변경 시 취소·재예약대안
서버 푸시(FCM)는 범위가 크고 서버 작업 동반 → 후순위. 우선 로컬 알림으로 UX 확보.
참고