구글·네이버·아웃룩에서 열리는 ICS 일정 파일을 공유하는 방법
여러 캘린더에서 같은 일정으로 열리게 하려면 표준 ICS 파일에 시작·종료 시각, 제목, 고유 UID와 생성 시각을 넣고 UTF-8로 저장해야 합니다. 시간은 UTC로 명확히 적거나 유효한 시간대 정보를 함께 제공해야 9시간 오차를 피할 수 있습니다.
캘린더 서비스마다 공유 버튼은 다르지만 .ics는 공통 교환 형식입니다. 파일이 열린다는 사실만 확인하지 말고 한국 시간, 수정본 중복, 한글 설명과 장소가 올바르게 보이는지 여러 서비스에서 시험해야 합니다.
먼저 보는 핵심 요약
- 연결 도구는 새 일정마다 임의 UID를 만드는 신규 파일 생성기이며, 기존 UID를 보존하는 일정 업데이트 기능은 제공하지 않습니다.
- UTC 시각에는 Z를 붙이고 지역 시각은 시간대 문맥을 분명히 해야 합니다.
- 한글 제목·설명과 쉼표·세미콜론·줄바꿈은 이스케이프 규칙에 맞춰 저장합니다.
ICS 파일에 꼭 필요한 일정 정보
VEVENT에는 DTSTART, DTEND, SUMMARY뿐 아니라 일정 식별자인 UID와 생성 시각 DTSTAMP가 중요합니다. UID가 없거나 매번 바뀌면 캘린더가 수정본을 새 일정으로 판단할 수 있습니다. 장소와 설명은 선택 사항이지만 초대받은 사람이 파일만 보고 이해할 수 있게 작성합니다.
한국 일정이 9시간 밀리는 원인
UTC는 한국보다 9시간 느리며 값 끝에 Z를 붙여 표현합니다. 지역 시각을 UTC처럼 적거나 Z를 잘못 붙이면 가져온 일정이 밀립니다. 변환 전에 입력 시각의 시간대가 Asia/Seoul인지 UTC인지 먼저 정하고 결과 캘린더에서 다시 확인하세요.
수정된 일정을 중복 없이 다시 배포하는 법
제목만 같은 파일은 동일 일정으로 보장되지 않습니다. 같은 UID를 유지하고 변경 순서를 나타내는 SEQUENCE와 수정 시각을 관리해야 기존 일정을 갱신할 가능성이 높습니다. 단순 파일 생성기가 초대·취소 워크플로 전체를 대신하지는 않습니다.
메일·웹에서 배포하기 전 호환성 확인
다운로드 파일의 MIME 타입과 .ics 확장자를 맞추고 구글, 네이버, 아웃룩, 애플 중 실제 사용 대상에서 각각 열어 봅니다. 모바일에서는 다운로드 뒤 앱 선택이 필요할 수 있으므로 안내 문구도 함께 제공하는 편이 좋습니다.
단계별로 확인하는 방법
- 일정 기준 시각 정하기
행사 장소의 시간대와 시작·종료 시각을 확정하고 서머타임 여부를 확인합니다.
- 새 일정 ICS 만들기
제목, 시각, 장소와 설명을 입력하면 생성기가 새 UID를 포함한 UTF-8 파일을 만듭니다.
- 주요 캘린더에서 시험하기
구글·네이버·아웃룩 중 대상 서비스에 가져와 시각과 한글 표시를 확인합니다.
- 수정 일정은 별도 도구로 관리하기
기존 일정을 갱신해야 한다면 원래 UID와 SEQUENCE를 유지할 수 있는 캘린더 시스템이나 ICS 편집기를 사용합니다.
판단 기준을 한눈에 비교하기
| 확인 항목 | 판단 기준 |
|---|---|
| DTSTART·DTEND | 시작과 종료 시각이며 UTC 또는 지역 시간대 표기를 일관되게 사용합니다. |
| UID | 일정을 구분하는 고유값으로 수정본에서도 같은 값을 유지합니다. |
| DTSTAMP | 일정 객체가 만들어진 UTC 시각을 기록합니다. |
| DESCRIPTION·LOCATION | 쉼표·세미콜론·역슬래시·줄바꿈 이스케이프와 한글 표시를 확인합니다. |
실행 전 체크리스트
- 시작·종료 시각의 시간대를 확정했나요?
- 신규 생성과 기존 일정 업데이트를 구분했나요?
- 한글 제목과 줄바꿈이 깨지지 않나요?
- 실제 대상 캘린더 두 곳 이상에서 열어 봤나요?
주의할 점
연결된 생성기는 실행할 때마다 새 임의 UID를 만들므로 기존 일정의 수정본이나 취소 파일을 만들 수 없습니다. 단순 ICS 첨부도 참석 요청, 수락 상태, 취소 알림을 완전히 처리하는 회의 초대 프로토콜과 다르므로 중요한 일정 업데이트는 캘린더 서비스의 공식 기능을 사용하세요.
함께 보면 좋은 글
자주 묻는 질문
ICS 파일을 누르면 일정이 자동 저장되나요?
서비스와 기기에 따라 가져오기 확인 화면이 먼저 열립니다. 사용자가 저장을 승인해야 캘린더에 추가되는 경우가 일반적입니다.
네이버와 구글 캘린더에 같은 파일을 써도 되나요?
두 서비스 모두 iCalendar 형식을 지원하지만 반복 일정과 시간대 해석에 차이가 있을 수 있어 실제 파일을 각각 가져와 확인해야 합니다.
일정 수정본이 두 개로 생기는 이유는 무엇인가요?
수정본에서 UID가 바뀌면 캘린더가 다른 일정으로 인식할 수 있습니다. 같은 일정은 UID와 변경 순서를 일관되게 관리하세요.
한국 시간은 UTC로 어떻게 적나요?
한국 표준시에서 9시간을 뺀 UTC 시각에 Z를 붙입니다. 직접 계산보다 시간대 변환을 사용하고 가져온 결과를 확인하는 편이 안전합니다.
근거와 출처
- RFC 5545 iCalendar — 1차 출처, 조회일 2026-08-30
- Google Calendar 가져오기 도움말 — 보조 출처, 조회일 2026-08-30
도구에서 직접 확인하기
설명한 기준을 실제 값에 적용하려면 새 ICS 일정 파일 생성기에서 작은 샘플부터 확인하세요. 원본과 결과를 나란히 비교한 뒤 실제 사용 환경에 적용하는 순서가 가장 안전합니다.
이 글은 알파카랩스 Utils의 생활 도구와 함께 보는 정보성 가이드입니다. 규격과 외부 서비스 정책은 바뀔 수 있으므로 중요한 결정 전에는 연결된 공식 출처의 최신 내용을 다시 확인하세요.