다짐 단위 '연속 달성' 표기 추가 (QuestProgress.streak → QuestStreakInfo): - 하루 단위 다짐: 적용일만 세는 연속 계산 — 매일이면 연속 일수, '매주 수요일'이면 수요일들만 이어서 센다 (4주 연속 = 연속 4일) - 주간/월간 다짐: 주기 전체 달성 여부로 연속 N주/N달 - 특정 기간 다짐: 반복이 없어 표시하지 않음 - 진행 중인 오늘/이번 주기는 '이상 달성'이면 미달이어도 끊기지 않고 건너뛰며, 채웠으면 포함. '이하 유지'는 한도를 넘는 순간 끊김 - 성능: 기록을 논리적 하루 키로 1회 버킷팅해 O(기록수+일수), 소급 상한 400일 표기(기존 디자인·데이터는 그대로 두고 추가만, 0이면 숨김): - 목표 탭 다짐 행: 이름 옆 불꽃 + "연속 N일" 배지 (노랑) - 위젯 ③ 다짐 진행률: 퍼센트 아래 한 줄 - 위젯 ④ 다짐 현황: 이름 아래 작은 글씨 - 위젯 ② 목표+다짐 구성: 퍼센트 아래 6.5pt — 연속 표기가 있을 때만 행 높이 14→19 (적응 채움이 자동 반영) - 문구는 '스트릭' 대신 "연속 N일/주/달" (en은 streak, ja는 N日連続) 문구 정정: '몇째 주 요일' → '몇 번째 요일' — 구현(weekdayOrdinal)은 달력의 주차가 아니라 "그 달의 n번째 ◯요일"이므로 편집 화면 픽커와 주기 요약 문구를 실제 동작에 맞게 수정 (동작 변경 없음). en/ja 번역 포함. 검증: 시드 데이터로 목표 탭 배지 손계산 대조(독서 연속 3일 — 3일 전 기록 없음 / 영상 시청 어제 한도 초과로 연속 1일 등 전부 일치), 위젯 ②③④ 미리보기 스크린샷으로 레이아웃 넘침 없음 확인, missing: [], Debug·Store 스킴 빌드 성공. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_013yKDMhuF39GVYy3FMcGHh7
Description
This is a repository where I have collected my study codes, project codes I have worked on so far, and setting files.
Languages
Swift
78.6%
Python
6.7%
C
6%
Java
4.4%
TypeScript
3%
Other
1.3%