ICS 파일이란?
ICS(iCalendar)는 RFC 5545에서 정의한 일정 데이터 교환 표준 포맷입니다. .ics 확장자를 가진 텍스트 파일이며, 구글·애플·아웃룩 등 거의 모든 캘린더 앱이 인식합니다. 이메일에 첨부하거나 웹 페이지에서 다운로드 링크로 제공하면 수신자가 한 번의 클릭으로 자신의 캘린더에 추가할 수 있습니다.
이 도구는 폼에 입력한 정보를 그대로 RFC 5545 규격에 맞춰 직렬화합니다. 이벤트 본체(VEVENT), 알람(VALARM), 반복 규칙(RRULE), 시간대(TZID), 참석자(ATTENDEE)를 포함하며, 동시에 구글 캘린더·아웃룩 웹 추가 URL도 함께 만들어 줍니다.
주요 필드 설명
- SUMMARY: 이벤트 제목
- DTSTART / DTEND: 시작·종료 일시 (TZID 기준)
- LOCATION: 장소 또는 회의 링크
- DESCRIPTION: 상세 설명 (줄바꿈은
\n로 이스케이프) - RRULE: 반복 규칙 (FREQ, BYDAY, UNTIL 등)
- VALARM: 알림 (TRIGGER로 분 단위 사전 알림)
- ATTENDEE: 참석자 이메일
- UID: 이벤트 고유 ID (중복 등록 방지)
자주 묻는 질문 (FAQ)
Q. 종일 이벤트는 어떻게 만드나요?
A. '종일 이벤트' 체크박스를 켜면 DTSTART/DTEND가 시간 없는 날짜(VALUE=DATE)로 표현되어 모든 캘린더에서 종일 일정으로 표시됩니다.
Q. 시간대는 어떻게 적용되나요?
A. 선택한 TZID가 DTSTART/DTEND에 첨부됩니다. 한국 시간 일정은 보통 Asia/Seoul을 선택하면 됩니다. 글로벌 회의는 UTC를 권장합니다.
Q. 동일 일정을 두 번 등록되지 않게 하려면?
A. 모든 이벤트에 고유한 UID가 자동 부여됩니다. 같은 UID로 발송된 ICS는 캘린더 앱이 '업데이트'로 인식해 중복 없이 갱신합니다.