본문으로 건너뛰기
AZ Tools

ICS 캘린더 뷰어 · 반복 일정 전개

.ics 파일은 캘린더 앱은 알아보지만 사람은 알아보기 어려운 첨부 파일입니다. 텍스트 편집기로 열면 중간에 접힌 줄, 이스케이프된 쉼표, 그리고 RRULE:FREQ=MONTHLY;BYDAY=-1FR 같은 줄만 보일 뿐 어느 금요일을 말하는지는 알 수 없습니다. 이 뷰어는 접힌 줄을 제대로 펴고, 각 일정의 시간·장소·주최자·참석자·상태를 보여준 다음, 머리로는 풀기 어려운 부분을 대신합니다. 반복 규칙을 실제 날짜 목록으로 전개하는 것입니다. 매주 월·수요일, 매달 마지막 평일, 시작일 기준 격주 화요일 같은 규칙이 날짜로 나열되고, EXDATE로 제외된 날짜는 빠지고 RDATE로 추가된 날짜는 합쳐집니다. 시간은 파일에 적힌 그대로(일정의 원래 시간대), 내 시간대, 또는 UTC로 볼 수 있습니다. 반복은 표준이 정의한 대로 벽시계 기준으로 전개되므로, 서머타임이 바뀌어도 09시 회의는 계속 09시입니다. 파일은 브라우저에서 읽고 아무것도 업로드하지 않습니다. 캘린더 내보내기에는 보통 다른 사람의 이름과 이메일 주소가 들어 있어 이 점이 특히 중요합니다.

.ics 파일을 끌어다 놓거나 붙여넣으면 내용이 표시됩니다.

사용법

  1. .ics 또는 .ical 파일을 끌어다 놓거나 내용을 붙여넣으세요.
  2. 일정 목록에서 시간, 소요 시간, 장소, 주최자, 참석자, 상태를 확인하세요.
  3. 반복 일정은 규칙 아래에 전개된 실제 날짜를 확인하세요.
  4. 시간대를 바꿔 파일에 적힌 그대로, 내 시간대, UTC로 비교해 보세요.
  5. 필요하면 아래 텍스트 요약을 복사해서 붙여넣으세요.

자주 묻는 질문

FREQ=MONTHLY;BYDAY=-1FR 같은 규칙은 무슨 뜻인가요?
매달 마지막 금요일입니다. 이 도구는 문법을 설명하는 대신 규칙을 전개해 실제 날짜 목록을 보여줍니다. 사실 알고 싶은 건 그 날짜니까요.
RRULE의 어느 부분까지 지원하나요?
FREQ(일·주·월·년), INTERVAL, COUNT, UNTIL, 2TU·-1FR 같은 순서 지정을 포함한 BYDAY, 음수를 포함한 BYMONTHDAY, BYMONTH, BYSETPOS, WKST과 EXDATE·RDATE를 지원합니다. 드물게 쓰이는 BYYEARDAY, BYWEEKNO, BYHOUR는 전개하지 않습니다.
서머타임이 바뀌어도 시간이 왜 그대로인가요?
표준이 반복을 벽시계 기준으로 정의하기 때문입니다. 매일 09시 회의는 서머타임 전후로 계속 09시이고, 바뀌는 것은 두 일정 사이의 실제 간격이지 초대장에 적힌 시간이 아닙니다.
'시간대 없는 시간'이란 무엇인가요?
시간대 표기도 없고 끝에 Z도 없는 시작 시각입니다. 읽는 사람이 어디에 있든 같은 벽시계 시각을 뜻하며, 종일 알림이나 일부 내보내기 파일이 이렇게 기록됩니다.
파일의 줄이 왜 단어 중간에서 끊겨 있나요?
이 형식은 75옥텟이 넘는 줄을 다음 줄에 공백으로 시작해 이어 붙입니다. 뷰어는 읽기 전에 이 줄들을 먼저 합치므로, 편집기에서 깨져 보이던 설명이 여기서는 제대로 보입니다.
내 캘린더가 업로드되나요?
아니요. 파일은 브라우저에서 파싱되고 어디로도 전송되지 않습니다. 캘린더 파일에는 보통 다른 사람의 이름과 이메일이 들어 있어 더욱 중요한 부분입니다.

관련 도구