캘린더 가이드
.ics 파일이란 무엇인가요?
.ics 파일은 캘린더 정보를 구조화된 텍스트로 저장합니다. 캘린더 앱은 ICS 형식으로 일정, 날짜, 장소와 다른 정보를 주고받습니다. 파일을 열면 일정이 표시될 수 있지만 캘린더에 추가하려면 직접 확인해야 합니다.
세 단계로 캘린더 파일 살펴보기
- 원본을 보관하고 일반 텍스트 편집기나 로컬 ICS 뷰어에서 사본을 여세요. 다른 형식의 파일을 .ics로 이름만 바꾸지 마세요.
- 캘린더 컨테이너와 각 VEVENT 블록을 찾으세요. 제목, 시작, 종료와 장소를 원래 메시지와 비교하세요.
- 일반적인 문제가 있는지 검사한 뒤 편집 가능한 캘린더로 가져오세요. 실제로 사용하기 전에 해당 캘린더에서 날짜와 시간을 확인하세요.
ICS 형식을 필드별로 읽기
캘린더 파일은 서로 맞는 BEGIN과 END 줄 안에 이름이 있는 속성을 사용합니다. 바깥쪽 VCALENDAR 컨테이너가 캘린더 데이터를 나타내고 각 VEVENT 블록은 일정 하나를 설명합니다. 파일 하나에 여러 일정 블록이 들어갈 수 있으므로 첨부 파일이 반드시 하나의 약속만 뜻하는 것은 아닙니다.
아래는 2026년 11월 6일 회의의 작은 예시입니다. 06:00 UTC에 시작하여 한 시간 동안 진행됩니다. 식별자는 예시이므로 새 일정에는 새로운 식별자를 만드세요. 실제 사용하는 파일은 편집기에 보통 줄바꿈처럼 보이더라도 CRLF 줄바꿈을 사용합니다.
BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Example//Calendar Notes//EN
BEGIN:VEVENT
UID:2394cf30-17e4-4ba9-a382-6f011fe71035
DTSTAMP:20261027T110000Z
DTSTART:20261106T060000Z
DTEND:20261106T070000Z
SUMMARY:프로젝트 검토
LOCATION:회의실
DESCRIPTION:수정된 안건을 가져오세요.
END:VEVENT
END:VCALENDAR
iCal 일정 만들기 도구는 나뉜 양식 필드로 같은 기본 구조를 작성합니다. 고유 식별자, 이스케이프와 줄 접기도 처리하여 문장 부호 오류를 줄일 수 있습니다.
ICS 파일 형식의 필드 이해하기
각 속성은 일정에 관한 서로 다른 질문에 답합니다. 식별자는 제목과, 생성 타임스탬프는 예정된 시작 시간과 분리하세요.
| 필드 | 의미 | 확인할 내용 |
|---|---|---|
| VERSION | 캘린더 형식 버전 | 이 형식에는 2.0을 사용합니다. |
| PRODID | 데이터를 만든 소프트웨어 식별 | 일정 주최자를 뜻하지 않습니다. |
| UID | 일정의 식별자 | 같은 기존 일정을 처리할 때는 보존하세요. |
| DTSTAMP | 캘린더 항목에 붙은 타임스탬프 | 회의 시간이 아닙니다. |
| DTSTART | 일정 시작 시점 | 날짜와 시간대 의미를 확인하세요. |
| DTEND | 일정 종료 시점 | 하루 종일 일정에서는 종료 날짜를 포함하지 않습니다. |
| SUMMARY | 일정 제목 | 캘린더 목록에서 알아보기 쉽게 작성하세요. |
| LOCATION | 일정 장소 | 장소를 찾을 수 있을 만큼 정보를 넣으세요. |
| DESCRIPTION | 추가 메모 | 공유 사본에는 비공개 정보를 넣지 마세요. |
전체 표준에는 이 표보다 많은 속성이 있습니다. 초대에는 주최자, 참석자와 일정 조정 방식이 포함될 수 있고, 반복 일정에는 규칙과 예외가 포함될 수 있습니다. 기본 미리보기는 이런 관계를 평가하지 않을 수 있으므로 제목이 읽힌다고 파일 전체가 올바른 것은 아닙니다.
캘린더 파일 형식과 구독 비교하기
ICS 파일은 옮겨 쓸 수 있는 캘린더 텍스트입니다. CSV는 가져오는 서비스에 따라 열의 의미가 달라지는 표입니다. CSV의 이름을 ICS로 바꿔도 데이터는 변환되지 않습니다. PDF 안건이나 스크린샷은 사람에게 날짜를 보여 줄 수 있지만 이미 구조화된 캘린더 파일인 것은 아닙니다.
가져온 파일은 보통 한 시점의 기록입니다. 반면 구독은 캘린더가 변경 사항을 확인할 URL을 제공합니다. 신뢰하고 내용을 이해하는 캘린더만 구독하세요. 일회성 첨부 파일을 가져오는 것과 계정 설정에 구독 주소를 추가하는 것은 다릅니다.
초대는 또 다릅니다. 수락 또는 거절을 요청할 수 있고 주최자가 업데이트를 보낼 수 있습니다. 이 사이트가 만든 단일 일정은 회의 요청을 보내지 않습니다. 다른 사람의 응답이나 이후 변경 전달이 필요하다면 캘린더의 초대 기능을 사용하세요.
가져오기 전에 시간과 형식 확인하기
시간 값에는 맥락이 필요합니다. 끝의 Z는 UTC이고 TZID 매개변수는 현지 시간대 이름을 나타냅니다. 둘 다 없는 날짜와 시간 값은 유동 현지 시간입니다. 하루 종일 일정은 자정을 시각으로 표현하는 대신 날짜 값을 사용합니다.
긴 내용 줄은 보통 최대 75 UTF-8 바이트에서 접습니다. 이어지는 줄은 공백이나 탭으로 시작합니다. 이 제한은 바이트 기준이므로 비영어 문자는 보이는 75글자보다 먼저 한도에 닿을 수 있습니다. 텍스트 값의 쉼표, 세미콜론, 역슬래시와 줄바꿈도 이스케이프해야 합니다.
ICS 뷰어는 일정 정보를 보여 주면서 이러한 흔한 문제를 검사합니다. 범위에는 한계가 있어 반복 일정 펼치기나 사용자 정의 시간대 전환 규칙은 캘린더 앱에서 처리해야 합니다. 파일은 유효한데 가져오기 버튼이 보이지 않는다면 iPhone에서 ICS 열기를 참고하세요.
기본 규칙은 RFC 5545를 참고하세요. 변경하기 전에 원래 초대를 복사해 두세요. 가져온 뒤에는 미리보기를 저장 완료로 간주하지 말고 실제 일정 날짜로 이동해 대상 계정을 확인하세요.

자주 묻는 질문
ICS는 무엇을 뜻하나요?
.ics 확장자는 iCalendar 파일을 나타냅니다. 구조화된 캘린더 텍스트의 파일 이름 관례이지 별도의 캘린더 서비스가 아닙니다. 파일에는 일정 하나 또는 더 큰 캘린더 내보내기가 들어갈 수 있습니다. iCalendar 표준은 할 일과 다른 구성 요소도 정의하지만 이 사이트의 뷰어는 일정에 집중합니다.
ICS 파일과 iCal 캘린더는 같은 것인가요?
정확히 같지는 않습니다. iCalendar는 데이터 형식이고 캘린더는 앱에서 보거나 편집하는 항목의 모음입니다. 캘린더 파일을 비공식적으로 iCal이라고 부르기도 합니다. 파일을 가져오면 보통 로컬 캘린더 항목이 생성되며, 보낸 사람의 이후 업데이트와 자동 연결되지는 않습니다.
앱을 구매하지 않고 ICS 파일을 읽을 수 있나요?
네. 일반 텍스트 편집기로 내용을 볼 수 있고 이 사이트의 로컬 뷰어는 계정이나 결제 없이 일반적인 일정 필드를 보여 줍니다. 파일을 살펴보는 데 캘린더 연결은 필요하지 않습니다. 일정 추가는 선택한 캘린더 앱에서 진행하는 별도 작업입니다.
ICS 일정이 다른 시간에 표시되는 이유는 무엇인가요?
시작 값이 UTC, 이름이 있는 시간대 또는 유동 현지 시간 중 무엇인지 확인하세요. UTC 값은 Z로 끝나며 현지 시간으로 표시될 때 시각이 달라질 수 있습니다. 시간대가 없거나 잘못되면 약속 시간이 옮겨질 수 있습니다. 수정 내용을 저장하기 전에 원래 시간과 대상 캘린더의 설정을 비교하세요.
최종 업데이트: