Skip to content

[#408] 로그아웃, 회원탈퇴 후 위젯에 데이터가 유지되는 현상을 해결한다#409

Merged
opficdev merged 16 commits intodevelopfrom
fix/#408-widget-data
May 1, 2026
Merged

[#408] 로그아웃, 회원탈퇴 후 위젯에 데이터가 유지되는 현상을 해결한다#409
opficdev merged 16 commits intodevelopfrom
fix/#408-widget-data

Conversation

@opficdev
Copy link
Copy Markdown
Owner

@opficdev opficdev commented May 1, 2026

🔗 연관된 이슈

📌 요약

로그아웃 및 회원탈퇴 완료 시 App Group UserDefaults에 남아 있던 위젯 스냅샷 데이터 제거

🔍 상세

  • Today/Heatmap 위젯 스냅샷 키 목록 추가
  • App Group UserDefaults의 위젯 스냅샷 삭제 API 추가
  • 위젯 스냅샷 삭제 후 Today/Heatmap 위젯 타임라인 reload 처리
  • 로그아웃 및 회원탈퇴 성공 경로에서 위젯 스냅샷 삭제 연결
  • 위젯 스냅샷 삭제 동작 검증 테스트 추가

✅ 확인

  • WidgetSnapshotUpdater 삭제 테스트 통과

📸 영상 / 이미지 (Optional)

image
테스트코드 결과

@opficdev opficdev self-assigned this May 1, 2026
Copy link
Copy Markdown
Contributor

@gemini-code-assist gemini-code-assist Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

이번 Pull Request는 프로젝트의 Xcode 버전을 업데이트하고 위젯 다국어 지원을 적용하며, 로그아웃 시 위젯 데이터를 초기화하는 기능을 추가했습니다. 또한 히트맵 위젯의 요일 라벨을 제거하여 레이아웃을 간소화했습니다. 리뷰에서는 유지보수 효율을 위해 reloadAllTimelines() 사용을 권장하고, 데이터 일관성을 위해 로그아웃 시 사용자 설정 정보도 함께 삭제할 것을 제안했습니다.

Comment thread DevLog/Storage/Persistence/WidgetSnapshotUpdater.swift Outdated
Comment thread DevLog/Storage/Persistence/WidgetSnapshotUpdater.swift
@opficdev opficdev added the qa TestFlight에 배포 label May 1, 2026
@opficdev opficdev merged commit 1299e4b into develop May 1, 2026
1 check passed
@opficdev opficdev deleted the fix/#408-widget-data branch May 1, 2026 12:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

qa TestFlight에 배포

Projects

None yet

Development

Successfully merging this pull request may close these issues.

로그아웃, 회원탈퇴 후 위젯에 데이터가 유지되는 현상을 해결한다

2 participants