AI 보이는 추론 실험실 · 반복 일정 경계

AI가 ‘매주 월요일’을 만들 때 종료일도 포함할까?

반복 간격·횟수·종료일을 바꾸어 실제 발생 날짜를 펼칩니다. 시작일이 첫 회이고 종료일과 같은 발생은 포함된다는 규칙을 확인합니다.

탐구게시 2026-10-02읽기·실험 약 13분확인 문제 2개규칙 기반 실행한국논리학협회 자체 제작제작·검수 LTCT 편집부

지역 예술 일정 사무실에서 성인 세 명이 반복 일정 카드를 배열하고 작은 공식 갈색 안경 올빼미가 마지막 발생 카드를 줄 끝으로 옮기는 장면
주제 이해를 돕기 위한 AI 생성 이미지 · LTCT 자체 제작
오늘의 질문

종료일이 월요일과 정확히 같다면 그날 일정은 만들어야 할까요?

시작일에서 일정한 주 간격으로 날짜를 만들고 횟수 또는 포함 종료일에서 멈추는 관계 그림입니다.
시작일에서 일정한 주 간격으로 날짜를 만들고 횟수 또는 포함 종료일에서 멈추는 관계 그림입니다. · 한국논리학협회 자체 제작
그림 크게 보기 ↗
01

반복 문장은 시작·간격·경계로 나눕니다

‘2026년 10월 5일부터 매주 월요일 6회’는 시작일, 1주 간격, 6회라는 세 정보로 나뉩니다. 시작일은 첫 번째 발생입니다.

RFC 5545에서 INTERVAL은 반복 간격, COUNT는 전체 발생 횟수입니다. COUNT=6이라면 시작일을 뺀 뒤 여섯 번을 더 만드는 것이 아닙니다.

참고 · Bernard Desruisseaux — 반복 일정의 COUNT·UNTIL·INTERVAL ↗

02

UNTIL은 포함 경계입니다

종료일이 11월 2일이고 매주 월요일이라면 11월 2일 발생도 포함됩니다. 경계를 ‘이전까지’로 잘못 읽으면 마지막 일정을 하나 놓칩니다.

반대로 발생일이 종료일 다음이라면 만들지 않습니다. 날짜와 시각의 유형 및 시간대가 일치해야 하는 실제 표준 조건도 있습니다.

03

자연어 일정은 예시 날짜로 검증합니다

‘격주’, ‘월말까지’, ‘첫 회 포함’ 같은 표현을 구조화한 뒤 처음 세 날짜와 마지막 날짜를 사용자에게 보여 주면 오류를 빨리 찾을 수 있습니다.

이 활동은 날짜 단위의 월요일 반복만 다룹니다. 공휴일 이동·월말·일광절약시간은 별도 규칙이 필요합니다.

직접 확인하기 · 규칙 기반 실행

주 간격·횟수·포함 종료일을 바꾸며 날짜 펼치기

시작일 2026-10-05를 첫 발생으로 세며, 종료일은 포함 경계입니다. COUNT와 UNTIL을 함께 쓰지 않는 표준과 달리 활동은 학습을 위해 ‘최대 횟수와 종료일 중 먼저 닿는 경계’를 보여 줍니다.

1번째2026-10-05
2번째2026-10-12
3번째2026-10-19
4번째2026-10-26
5번째2026-11-02
시작일을 1회로 세어 총 5회입니다.

종료일과 발생일이 같으면 포함합니다. RFC 5545에서 UNTIL은 포함 경계이고 DTSTART는 COUNT의 첫 발생입니다. 시간대와 공휴일 이동 규칙은 이 간단한 활동에 포함하지 않았습니다.

관계를 읽고, 다른 상황에 적용하기

두 문제로 생각 확인

110월 5일을 시작으로 매주 3회라면 발생일은?
2UNTIL이 발생 날짜와 정확히 같을 때 RFC 5545의 경계는?

두 문제의 답을 모두 선택하면 해설을 볼 수 있습니다.

나의 설명으로 마무리

오늘 발견한 관계

0 / 4,000자

메모는 현재 기기의 브라우저에만 보관됩니다. 계정이나 다른 기기에는 동기화되지 않습니다.

출처와 제작 안내

원문을 참고해 설명·도표·문항·실험을 새로 작성했습니다. 별도 표시가 없는 사례와 수치는 학습을 위한 가상 예시입니다. 원문 번역이나 실제 모델의 성능 평가 자료가 아닙니다.

  1. 반복 일정의 COUNT·UNTIL·INTERVAL ↗Bernard DesruisseauxRFC 5545: Internet Calendaring and Scheduling Core Object Specification

    2009년 9월 표준 원문 3.3.10절과 3.8.5.3절에서 UNTIL은 포함 경계이고 DTSTART는 COUNT의 첫 발생이며 INTERVAL이 반복 간격이라는 정의와 예시를 확인했습니다.