일기 상세는 진입만 해도 DiaryEntry를 생성(loadEntry)해서, 열람만 한 날짜의 빈 엔트리가 스토어와 CloudKit에 계속 쌓였다. 달력 화면 onAppear에서 완전히 빈 엔트리만 정리한다 (상세에서 달력으로 돌아올 때마다 실행되고, 이 수정 이전에 쌓인 빈 엔트리도 함께 청소됨). 보존 조건을 엄격히 판정: - hasContent(기분·할 일·내용 있는 페이지)는 물론 - 달력 마커에 안 잡히는 캘린더 일정(calendarEventIDs)·타임테이블 필터(hiddenActionIDs) 선택이 있으면 보존 - 아직 내용 없는 노트 페이지를 만들어 둔 날도 보존 (페이지 0개일 때만 삭제) 검증(iPad 시뮬레이터, 스토어 직접 조회): - 열람만 하고 나간 빈 엔트리 → 달력 재진입 시 삭제 (1건 → 0건) - 타임테이블 필터만 설정한 엔트리 → 정리 후에도 보존, 재진입 시 필터 배지(1)와 숨김 상태 유지 확인 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%