ics 파일로 어떤 캘린더에든 일정을 추가하는 방법
.ics 파일은 RFC 5545에 정의된 iCalendar 형식의 일반 텍스트 파일로, 하나 이상의 일정을 담고 있습니다. 대부분의 캘린더 앱에서 열 수 있어서, 날짜와 시간, 장소를 일일이 입력하라고 하는 대신 파일 하나만 보내면 됩니다. 파일을 열거나 캘린더 설정에서 가져오기를 하면 제목, 시간, 알림이 포함된 일정이 추가됩니다.
캘린더 일정누구나 추가할 수 있는 일정 보내기무료로 사용하기파일에 담기는 내용
.ics 파일은 일반 텍스트입니다. 가장 간단한 단일 일정은 다음과 같이 생겼습니다.
BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Example//Calendar//EN
BEGIN:VEVENT
UID:[email protected]
DTSTAMP:20261103T090000Z
DTSTART:20261110T120000Z
DTEND:20261110T130000Z
SUMMARY:Team lunch
LOCATION:Cafe on Main Street
END:VEVENT
END:VCALENDAR
각 줄은 이름과 값으로 이루어진 속성입니다. UID는 일정마다 고유해야 해서, 같은 파일이 두 번 들어와도 캘린더가 같은 일정으로 알아볼 수 있습니다. DTSTAMP는 파일을 만든 시각을 기록하며, 반드시 UTC여야 합니다. DTSTART와 DTEND는 시작과 끝을, SUMMARY는 제목을 나타냅니다. 쉼표, 세미콜론, 역슬래시가 들어간 텍스트 값에는 앞에 역슬래시를 붙여야 하고, 설명의 줄바꿈은 \n으로 씁니다.
어디서든 파일이 작동하는 이유
RFC 5545는 공용 표준이고, 구글, 애플, 마이크로소프트 아웃룩의 캘린더 앱은 모두 이 표준을 읽습니다. 다만 선택 항목을 처리하는 방식은 앱마다 조금씩 다르므로, 파일은 단순하게 유지하세요. 일정은 하나만 넣고, 제목, 시작, 끝, 선택 사항으로 장소를 적으면 충분합니다. 파일을 열면 일정이 하나씩 추가됩니다. 구독형 캘린더 피드는 이와 다릅니다. 웹 주소를 통해 캘린더를 계속 최신 상태로 유지하기 때문입니다.
대부분의 휴대폰과 컴퓨터는 파일을 누르거나 열 때 캘린더에 추가할지 물어봅니다. 아무 반응이 없다면 캘린더 앱 안에서 가져오기 옵션을 찾아보세요.
시간대와 종일 일정
캘린더 일정이 잘못 나오는 가장 흔한 원인은 시간입니다. 시간을 적는 방법은 세 가지입니다.
- UTC.
20261110T120000Z처럼Z로 끝나는 시간은 어디서나 같은 순간을 뜻하며, 각 캘린더는 보는 사람의 시간대에 맞춰 표시합니다. 정해진 한 순간을 가리킬 때 씁니다. - 지정된 시간대.
DTSTART;TZID=Europe/Istanbul:20261110T150000은 그 시간대 기준으로 오후 3시에 일정을 고정합니다. 다른 지역에 사는 사람이 봐도 마찬가지입니다. 특정 장소와 연결된 일정에 씁니다. - 기준 없는 시간(플로팅).
Z도 시간대도 없이20261110T150000처럼 적으면, 각 사용자의 현지 시간으로 읽힙니다. 개인적인 매일 알림에는 알맞지만, 여러 시간대에 걸친 회의에는 잘못된 방식입니다. 회의 시간이 1년에 두 번 바뀌는 이유에서 흔한 함정을 정리했습니다.
종일 일정은 시간 대신 날짜를 씁니다. DTSTART;VALUE=DATE:20261110처럼 적습니다. 종료 날짜는 포함되지 않는 값입니다. 즉 마지막 날의 다음 날을 적어야 합니다. 그래서 11월 10일 하루짜리 일정은 11월 11일에 끝나는 것으로 씁니다. 이를 잘못 적으면 일정이 다음 날까지 이어집니다. 날짜 사이 일수 계산하기에서 포함과 미포함 개수 세기를 설명합니다.
보내기 전에 테스트하기
파일을 다른 사람에게 보내기 전에 먼저 내 캘린더로 가져와 네 가지를 확인하세요.
- 제목과 장소가 쓴 그대로 나오고, 불필요한 역슬래시나 빠진 쉼표가 없는지 확인합니다.
- 내 시간대에서 시작 시간이 맞고, 원래 의도한 시간과 일치하는지 확인합니다.
- 끝나는 시점이 맞는지 확인합니다. 특히 종일 일정은 마지막 날의 다음 날에 끝나야 합니다.
- 다른 시간대에 있는 사람이 파일을 열었을 때 같은 순간을 보는지 확인합니다. 설정을 빠뜨린 시간대를 이때 찾을 수 있습니다.
네 가지를 모두 통과한 뒤에만 파일을 보내세요. 이미 스무 명에게 간 파일의 실수는, 내 캘린더에서 잡아낸 실수보다 훨씬 고치기 어렵습니다.
알림
알림은 일정 안에 들어가는 VALARM 블록입니다. 다음 예시는 시작 15분 전에 알림을 요청합니다.
BEGIN:VALARM
ACTION:DISPLAY
TRIGGER:-PT15M
DESCRIPTION:Reminder
END:VALARM
많은 캘린더 앱은 가져온 파일의 알람을 그대로 따릅니다. 하지만 일부 앱은 무시하고 사용자의 기본 알림을 적용하므로, 가져온 뒤에 일정을 확인하세요.
링크와 파일 중 무엇을 쓸까
"캘린더에 추가" 링크는 세부 정보가 채워진 캘린더 자체 입력 양식을 열며, 어떤 브라우저에서든 작동합니다. 파일은 오프라인에서도 작동하고, .ics를 읽는 모든 앱에서 쓸 수 있습니다. 이메일 프로그램과 휴대폰은 첨부 파일을 다루는 방식이 서로 다르며, 어떤 곳은 파일을 내려받기 전까지 일정 추가 옵션을 보여주지 않습니다. 사람들이 웹 페이지로 들어와야 할 때는 링크를, 저장할 무언가가 필요할 때는 파일을 쓰세요. 많은 초대장은 둘 다 포함합니다.
참석자와 응답이 있는 초대장은 다릅니다. 이런 초대장은 RFC 5546의 일정 확장 기능에서 온 METHOD:REQUEST를 쓰고, 받는 사람의 캘린더가 응답을 다시 보내기를 기대합니다. 일반 일정에는 메서드가 없거나 PUBLISH를 씁니다. 친구와 함께하는 일회성 일정이라면 일반 파일이면 충분합니다.
fixmint로 만드는 방법
- 캘린더 일정 도구를 열고 제목을 입력한 뒤, 시작 날짜, 시작 시간, 종료 날짜, 종료 시간을 입력합니다.
- 종일 일정이라면 종일 일정에 체크하고, 종료 날짜를 포함되는 마지막 날로 설정합니다. 파일에는 포함되지 않는 종료일이 자동으로 저장됩니다.
- 위치와 설명을 추가하고, 알림을 고릅니다. 알림은 없음, 10분 전, 1시간 전, 1일 전 중에서 선택할 수 있습니다.
- 캘린더 파일 미리보기를 확인한 뒤 .ics 다운로드를 누릅니다. 파일 대신 링크를 쓰려면 Google 캘린더에 추가 또는 Outlook.com에 추가를 사용하세요.
- 파일을 내 캘린더로 가져와 "보내기 전에 테스트하기"의 네 가지 확인을 진행합니다.
빠른 답변
모든 기기에서 .ics 파일을 열 수 있나요?
대부분의 휴대폰, 컴퓨터, 캘린더 앱에서 열 수 있지만, 추가하는 방법은 앱마다 다릅니다. 더블클릭해도 반응이 없다면 캘린더 안의 가져오기 옵션을 사용하세요.
일정이 왜 엉뚱한 시간에 나타나나요?
대개 시간에 시간대가 없어서 각 캘린더가 자기 현지 시간으로 읽거나, 시간대가 빠져 있기 때문입니다. 여러 지역에 걸친 일정에는 UTC 시간이나 지정된 시간대를 사용하세요.
만들려면 특별한 프로그램이 필요한가요?
아니요. 올바른 줄을 적은 텍스트 파일로도 만들 수 있지만, 생성 도구를 쓰면 시간 형식과 이스케이프된 문자에서 생기는 실수를 막을 수 있습니다.
AI 도움을 받아 영어 원문에서 번역했어요.
댓글
아직 댓글이 없어요. 첫 댓글을 남겨 보세요.


