캘린더 파일 에디터, ICS Editor를 만들었습니다.
ics 파일이란?
아마도 일정 관리를 하셔야하는 분들은 구글 캘린더나, 애플 캘린더 등을 자주 사용하실 것입니다. 이런 캘린더 프로그램에서 사용하는 표준 파일 형식이 있는데, 그것이 바로 ics 파일입니다. RFC 5545에서 파일 형식이 규정되었으며, 해당 파일을 이용하면 애플 캘린더에서 구글 캘린더로, 아니면 그 반대 방향으로도 자유자재로 일정을 공유할 수 있습니다.
비행기 표를 사보신 분 중에, 캘린더에 자동으로 등록되는 경험을 해보신 적이 있는 분이 계실 것입니다. 보통 항공사에서 예약 완료 메일을 보내면서 비행기 표의 일정을 ics 파일로 메일에 첨부하여 보내면 그것이 자동으로 연동되어 캘린더에 등록되는 메커니즘입니다.
직접 캘린더 앱을 열어서 하나하나 시간을 입력하면서 일정을 생성하는 것보다 파일을 한번 불러들임으로써 일정이 생성되기 때문에 ics 파일을 이용해서 일정을 생성하는 것이 직접 입력하는 것보다 훨씬 편합니다.
최근 느꼈던 불편한 점
저의 경우에는 해외도 그렇고, 국내도 그렇고, 여기저기 갈 일이 많아서 비행기, 기차, 버스 등을 이용하는 경우가 많은 편입니다. 항공사에서 오는 메일의 경우에는 ics 파일이 첨부되어 직접 캘린더에 입력하지 않아도 되어서 너무 편했습니다. 하지만 한국의 기차 표는 해당 기능을 지원하지 않고, 일정 공유를 누르면 다음과 같이 텍스트가 복사되는 형식이였습니다. 이렇게 복사된 텍스트는 메신저 등으로 공유하기는 편했으나, 제 캘린더에 추가하는 것이 불편하였습니다.
2026년 01월 01일 (목)
KTX 001
서울(06:12)출발 -> 부산(08:42)도착
그래서 이 텍스트를 단순히 붙여넣기만 하면 ics 캘린더 파일을 생성해주는 프로그램을 개발하자고 마음 먹었습니다. 단순히 한국의 코레일 기차 일정만 ics 파일로 바꿔주는 것은 너무 기능이 부족한 것 같아서, 아예 ics 파일 에디터로 만들고, 거기에 부가기능으로 코레일 일정 입력하기, 세계 각국 휴일 입력하기 등의 기능을 추가하였습니다.
프로그램 소개: ICS Editor
ics 파일을 자유자재로 편집할 수 있는 ICS Editor 프로그램은 다음 링크에서 이용하실 수 있습니다. PWA 앱으로 만들어졌습니다.
링크: https://ics-editor.kkachi.app/
아래와 같이 코레일의 기차 일정을 추가하는 부가기능도 사용하실 수 있습니다. ics 파일을 편집하는 기능도 지원하니 편하게 사용해주시기 바랍니다.

버그 제보, 기능 개선 등 요청은 주시면 언제든지 빠르게 확인하여 반영하도록 하겠습니다.