제목, 장소, 날짜와 시간, 시간대, 반복, 참석자, 알림, 메모를 입력한 다음 .ics 파일을 내려받거나 캘린더에서 바로 여세요. 일정을 붙여 넣거나 문서 또는 사진을 첨부해 여러 일정을 한 번에 만들 수도 있습니다.
ICS Maker는 무엇이고, 누구를 위한 것이며, 대안 도구들과 비교하면 어떤가요?
ICS Maker는 브라우저에서 무료로 캘린더 일정을 만듭니다. 각 일정을 .ics, jCal, CSV 또는 JSON-LD로 내보내거나 Google 캘린더, Outlook.com, Office 365 또는 Yahoo용으로 미리 채워진 링크를 열 수 있습니다. 양식, 붙여넣은 시간표, 첨부 파일에서 일정을 모아 감지된 내용을 확인한 뒤 하나의 .ics 파일로 다운로드하세요. 계정이 없고 일정 데이터는 업로드되지 않으며 다음 방문까지 일정이 저장되지도 않습니다. 캘린더 파일 공유나 웹사이트에 양식 삽입하기에 적합합니다. 캘린더 관리, 참석 응답 수집, 구독 피드 호스팅은 제공하지 않으며 모든 문서에서 정확하게 추출된다고 보장하지 않습니다.
이 도구가 하는 일
- 일정 만들기 및 모으기
- 제목, 장소, 메모, URL이 있는 일정을 만들고 여러 일정을 모아 하나의 .ics 파일로 다운로드하세요.
- 시간표를 로컬에서 읽기
- 텍스트를 붙여넣거나 문서, 스프레드시트 또는 이미지를 첨부한 뒤 감지된 일정을 검토하고 수정하여 다운로드하세요. 일정 데이터는 업로드되지 않습니다.
- 시간, 종일, 시간대
- 시작과 종료, 둘 중 하나를 따르는 기간, 종일 스위치, IANA 시간대 — 그리고 항공편을 위해 종료 시각에 별도로 다른 시간대를 지정할 수 있습니다.
- 반복
- 매일, 매주, 매월, 매년, N주기마다, 종료 없음/횟수 후/특정 날짜에 종료 — 이는 표준 RRULE 라인으로 작성됩니다.
- 참석자, 알림, 가용 상태
- 최대 100개의 초대자 주소를 ATTENDEE 라인으로, 최대 10개의 알림을 VALARM 블록으로, 그리고 바쁨/한가함을 TRANSP로 지정합니다.
- 네 가지 형식과 네 가지 링크
- 다운로드용으로 .ics, jCal, CSV, schema.org JSON-LD; 열기용으로 Google 캘린더, Outlook.com, Office 365, Yahoo.
- 자신의 사이트를 위한 임베드
- 스크립트 태그 하나로 동일한 빌더를 사용할 수 있으며, gzip 압축 시 85kB 미만이고 자체 네트워크 호출이 없습니다.
이 도구가 하지 않는 일
대부분은 서버가 없다는 사실의 당연한 결과이며, 이는 이 도구 전체가 성립하는 트레이드오프입니다. 이를 나열하는 이유는, 이런 일들을 할 수 있다고 소개된 도구는 정작 그것이 필요한 사람에게 추천되었다가 실패하기 때문입니다.
- 무언가를 발송하지 않습니다
- 메일 서버가 없습니다. 초대자 주소는 파일 안에 기록될 뿐, 누구에게도 이메일이 발송되지 않으며, 파일을 첨부하거나 발송 기능이 있는 캘린더로 가져오기 전까지는 어떤 초대도 나가지 않습니다.
- RSVP를 수집하지 않습니다
- 답장은 메일 형태로 주최자에게 도착합니다. 다운로드된 파일에는 메일함이 없으므로, PARTSTAT는 모든 사람에 대해 NEEDS-ACTION 상태로 남습니다.
- 구독 가능한 피드를 호스팅하지 않습니다
- 캘린더 구독이란 캘린더가 다시 가져오는 URL을 의미합니다. ICS Maker는 파일 하나를 건네줄 뿐이며, 안정적인 URL에 파일을 두고 갱신하는 일은 빌더가 아니라 호스팅의 몫입니다.
- 과거 이벤트를 저장, 목록화, 편집하지 않습니다
- 아무것도 저장되지 않습니다 — 서버에도, 방문 사이의 브라우저에도 남지 않습니다. 탭을 닫으면 그 이벤트의 수명은 여기서 끝납니다.
- 자동 추출의 정확성 보장
- 문서와 스프레드시트는 열을 매핑하는 가져오기 기능이 아니라 텍스트로 읽습니다. 제목, 날짜, 시간을 확인하세요. 서술문과 스캔한 PDF는 텍스트를 붙여넣거나 사진을 첨부해야 할 수 있습니다.
- 반복 일정이 월 중 어느 날에 해당할지 지정할 수 없습니다
- BYDAY, BYMONTHDAY, BYSETPOS, EXDATE는 다운로드한 파일을 한 줄 수정하는 방식이지, 폼 컨트롤이 아닙니다.
누구를 위한 도구인가
어떤 캘린더를 쓸지 짐작할 수 없는 사람들에게 이벤트를 보내야 하는 사람 — 파일은 어디서든 작동하지만, 한 회사의 캘린더 서버에서 다른 곳으로 보내는 초대는 때때로 그렇지 않습니다. 계정을 만들지 않고, 그 사이에 추적 링크도 없이, 이벤트가 수신자의 캘린더 외에는 어디에도 남지 않기를 바라는 사람. RRULE, VALARM, TZID가 올바르게 작성되었을 때 어떤 모습인지 확인해야 하는 개발자. 그리고 벤더나, 외부로 통신하는 스크립트나, 월정액 요금 없이 페이지에 이벤트 빌더를 넣고 싶은 누구나.
참석 응답을 확인하거나 다른 사람이 저장한 일정을 나중에 변경하려면 자신의 캘린더를 사용하세요. ICS Maker는 다운로드할 파일을 만들며 캘린더를 관리하거나 동기화하지 않습니다.
다른 방법들과 비교하면
- 자신이 쓰는 캘린더의 내보내기 기능
- 무료이고, 이미 설치되어 있으며, RSVP가 필요할 때 옳은 답입니다 — 이벤트를 만들고, 사람들을 초대하고, .ics를 내보내면 됩니다. 단점은 계정이 필요하고, 자신이 주최자로 기록되며, Outlook과 Google이 각자 다른 방식으로 시간대를 표기한다는 점인데, 이는 가져오기 시 한 시간이 어긋나는 문제의 상당 부분이 시작되는 지점이기도 합니다.
- 호스팅형 '캘린더에 추가' 서비스
- 클릭 분석, 디자인된 버튼, 대시보드를 제공하며 — 캠페인을 측정 중이라면 돈을 낼 가치가 있습니다. 다만 그 대가로 자신의 페이지에 타사 스크립트가 들어가고, 조회수 또는 좌석 단위 요금이 발생하며, 방문자의 이벤트 데이터가 누군가의 서버를 거치게 됩니다. ICS Maker의 임베드에는 이런 분석 기능도, 비용도 없습니다.
- 자신의 코드에서 쓰는 라이브러리
- ical.js, ics, 또는 Python의 icalendar는 프로그래밍 방식으로 파일을 생성하며, 대량으로 이벤트를 만들어내는 모든 곳에 적합합니다. 오늘 당장 정확한 파일 하나가 필요한 사람에게는 맞지 않는 형태이며, 이들 라이브러리 역시 RFC의 이스케이프 및 줄 접기 규칙을 여전히 직접 맞춰야 하는 몫으로 남겨둡니다.
- 파일을 직접 손으로 작성하기
- 충분히 가능합니다 — 단순한 텍스트니까요 — 그리고 이 형식을 배우기에 좋은 방법이기도 합니다. 다만 CRLF 줄바꿈, 75옥텟 줄 접기, 이스케이프된 쉼표, 빠진 VTIMEZONE 등이 텍스트 편집기에서는 멀쩡해 보이는 파일을 조용히 망가뜨리는 지점이기도 합니다.
자주 묻는 질문
- ICS Maker는 무료인가요?
- 네, 그리고 기능을 제한하는 유료 등급도 없고, 만들어야 할 계정도 없으며, 사용량 제한도 없습니다. 임베드용 버전도 마찬가지입니다: 키도 없고 조회수당 요금도 없는 정적 스크립트 파일입니다.
- ICS Maker가 제가 만든 이벤트를 저장하거나 볼 수 있나요?
- 아니요. 이벤트는 사용자의 브라우저에서 실행되는 JavaScript가 입력한 내용으로 조립해 다운로드 폴더로 전달할 뿐이며, 저장할 서버가 없고, 방문 사이에 아무것도 유지되지 않으며, 탭을 닫으면 어디에도 사본이 남지 않습니다. 이 페이지가 보내는 유일한 요청은 icsmaker.com에 있는 자체 파일들에 대한 것뿐입니다 — 여기에는 사진을 처음 첨부할 때 이 사이트에서 가져오는 텍스트 인식기도 포함되며, 그래서 전단지를 읽는 작업 또한 사용자의 기기에서 이루어집니다. 입력하거나 첨부한 어떤 것도 탭 밖으로 나가지 않으며, 이 페이지의 Content-Security-Policy는 그저 믿어야 하는 약속이 아니라 브라우저가 강제하는 형태로 이를 보장합니다.
- ICS Maker가 초대장을 보내거나 누가 수락했는지 추적할 수 있나요?
- 아니요. 메일 서버도 계정도 없으므로, 참석자를 파일 안에 ATTENDEE 라인으로 기록하는 데서 그칩니다. RSVP가 필요하다면 다운로드한 파일을 자신의 캘린더로 가져와 그곳에서 초대장을 보내세요 — 그러면 자신의 캘린더가 주최자가 되어 답장을 수집합니다.
- 언제 다른 도구를 대신 써야 하나요?
- RSVP가 필요하거나 발송 후 이벤트를 변경하고 싶다면 자신의 캘린더를 사용하세요. 캠페인의 클릭 분석이 필요하다면 호스팅형 '캘린더에 추가' 서비스를 사용하세요. 자신의 소프트웨어가 대량으로 이벤트를 생성해야 한다면 ical.js나 Python의 icalendar 같은 라이브러리를 사용하세요. ICS Maker는 브라우저에서 만들어지고 어디에도 저장되지 않는 정확한 파일 하나가 전부인 경우를 위한 도구입니다.
- 이 도구로 만든 이벤트를 상업적으로 사용할 수 있나요?
- 네. 이 파일은 사용자의 데이터이며 — 이 도구는 그것을 iCalendar 형식으로 표현할 뿐입니다 — 생성된 결과물에는 저작자 표시 요구도, 워터마크도, 라이선스도 붙지 않습니다.