Kleara

Kleara · 라이브러리

겹치는 청소 달력 내보내기에서 중복 이벤트 피하기

기간이 겹치는 4주 청소 캘린더 두 개에는 공통 일정이 21개 있습니다. 두 번째 파일을 가져오기 전에 식별자와 날짜를 비교해 일을 두 번 세지 않도록 하세요.

겹치는 파일이 두 번 세는 이유

같은 주방과 침실 계획에서 지금 4주 청소 캘린더를 저장하고, 2주 뒤에 하나를 더 저장했다고 해 봅시다. 두 파일은 일부 날짜가 겹치므로 어떤 회차는 양쪽에 다 들어 있습니다. 두 파일의 행을 더하면 계획된 일의 양을 부풀리게 됩니다.

Kleara 캘린더 파일의 각 일정에는 공간, 할 일, 공간 안에서의 순서, 날짜로 만든 식별자가 있습니다. 예를 들어 kitchen.taskSink.0.2026-11-10@kleara.vomcore.com입니다. 같은 회차라면 두 파일에서 식별자가 같습니다.

예시 파일 한 쌍

첫 번째 파일은 2026년 10월 26일부터 11월 22일까지로 일정 46개가 있습니다. 두 번째는 11월 9일부터 12월 6일까지로 44개입니다. 양쪽에 모두 나오는 식별자가 21개이므로 서로 다른 회차는 69개가 되며, 같은 계획을 42일로 한 번에 펼쳤을 때와 정확히 같은 수입니다.

공통 일정은 두 파일이 모두 담는 2주, 즉 11월 9일부터 22일 사이에 있습니다. 모두 종일 일정이라 시작 20261109 뒤의 끝 날짜 20261110은 하루를 뜻하며, 이틀 치 일이 아닙니다.

두 번째 파일을 가져오기 전에 확인하기

식별자의 한계

식별자는 할 일과 날짜를 나타낼 뿐, 계획의 버전을 나타내지 않습니다. 두 번 다운로드하는 사이에 주기를 바꿨다면 어떤 회차는 날짜와 식별자가 그대로인데 그 뒤 날짜만 바뀔 수 있습니다. 할 일 설정도 함께 비교하세요.

플래너 미리보기는 늘 고른 시작일부터 28일을 담고, 계산할 때마다 시작일 균형을 새로 잡습니다. 그래서 시작일이 다른 파일끼리는 같은 할 일의 날짜가 일치한다는 보장이 없습니다. 앱 자체는 캘린더를 내보내지 않고 진행 중인 계획 하나를 유지합니다.

예정된 작업의 누적 횟수

A, B예정된 작업의 누적 횟수
|A|46
|B|44
|A ∩ B|21
|A ∪ B|69

결과

UIDDTSTARTDTEND
kitchen.taskMop.1.2026-10-26@kleara.vomcore.com2026102620261027
kitchen.taskSink.0.2026-10-26@kleara.vomcore.com2026102620261027
bedroom.taskVacuum.1.2026-10-27@kleara.vomcore.com2026102720261028
kitchen.taskTrash.2.2026-10-27@kleara.vomcore.com2026102720261028
bedroom.taskDust.2.2026-10-28@kleara.vomcore.com2026102820261029
kitchen.taskDishwasher.3.2026-10-28@kleara.vomcore.com2026102820261029
bedroom.taskSheets.0.2026-10-29@kleara.vomcore.com2026102920261030
kitchen.taskSink.0.2026-10-29@kleara.vomcore.com2026102920261030
kitchen.taskFridge.4.2026-10-30@kleara.vomcore.com2026103020261031
kitchen.taskTrash.2.2026-10-30@kleara.vomcore.com2026103020261031

도구