1. 왜 "캘린더 추가 링크" 가 필요한가
모바일 청첩장을 받은 하객은 보통 날짜·장소를 메모장에 저장하거나 잊어버립니다. "일정 추가" 버튼 하나만 있으면 하객의 구글/네이버/애플/아웃룩 캘린더에 자동 등록되어 1일 전·1시간 전 알림이 울리고, 장소까지 지도 앱으로 연결됩니다. 해외 결혼 문화에서는 이미 표준이고, 한국도 모바일 청첩장 도입과 함께 빠르게 확산되고 있습니다.
2. 4 플랫폼 링크 규격 비교
| 플랫폼 | 방식 | 엔드포인트 | 주요 파라미터 |
|---|---|---|---|
| Google Calendar | 쿼리스트링 | calendar.google.com/calendar/render | action=TEMPLATE, text, dates(UTC/UTC), details, location, ctz |
| Outlook (Live/Hotmail) | 쿼리스트링 | outlook.live.com/calendar/0/deeplink/compose | subject, startdt(ISO8601), enddt, location, body |
| Naver Calendar | 쿼리스트링 | calendar.naver.com/schedule/write_popup.nhn | cTitle, cDateStart, cDateEnd, cLocation, cDetail |
| Apple Calendar | .ics 파일 | RFC 5545 (VCALENDAR + VEVENT) | DTSTART;TZID=Asia/Seoul, DTEND, SUMMARY, LOCATION, DESCRIPTION, VALARM |
Apple Calendar 는 쿼리스트링 방식이 없으므로 반드시 .ics 파일로 제공해야 합니다. 본 도구는 4종 링크를 동시에 생성하므로 하객 기기가 무엇이든 대응됩니다.
3. ICS(RFC 5545) 구조 — 무엇이 들어가나
본 도구가 생성하는 .ics 파일은 다음 블록을 포함합니다. 한국 예식 기준으로 타임존 Asia/Seoul (UTC+9) 을 명시합니다.
BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//bal.pe.kr//chupjang wedding calendar//KO
BEGIN:VTIMEZONE
TZID:Asia/Seoul
BEGIN:STANDARD
TZOFFSETFROM:+0900
TZOFFSETTO:+0900
TZNAME:KST
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
UID:...@chupjang.bal.pe.kr
DTSTAMP:...Z
SUMMARY:지광 ♥ 은지 결혼식
DTSTART;TZID=Asia/Seoul:20260614T140000
DTEND;TZID=Asia/Seoul:20260614T160000
LOCATION:더채플 앳 청담 (서울 강남구 도산대로 317)
DESCRIPTION:주차·셔틀·드레스코드
STATUS:CONFIRMED
TRANSP:OPAQUE
BEGIN:VALARM
ACTION:DISPLAY
TRIGGER:-PT1440M
END:VALARM
BEGIN:VALARM
ACTION:DISPLAY
TRIGGER:-PT60M
END:VALARM
END:VEVENT
END:VCALENDAR4. 알림 (VALARM) — 3단계 세팅 권장
본 도구는 기본으로 예식 1일 전 + 1시간 전 두 번 알림을 심습니다. 기호에 따라 .ics 원본을 받아 TRIGGER:-PT10080M (1주일 전) 를 추가하면 3단계 알림이 됩니다. 한국 하객은 "1주 전·1일 전·1시간 전" 3단계가 실전에서 효과 좋습니다.
5. 모바일 청첩장 HTML 에 임베드하는 법
해피밀리·알림장·카톡 청첩장은 대부분 HTML 삽입 기능을 지원합니다. 다음 버튼 스니펫을 복사해 넣으세요.
<a href="GOOGLE_URL" style="background:#be123c;color:#fff;padding:10px 18px;border-radius:8px;text-decoration:none;">
🗓 Google Calendar 추가
</a>
<a href="NAVER_URL" style="background:#15803d;color:#fff;padding:10px 18px;border-radius:8px;text-decoration:none;">
🟢 네이버 캘린더 추가
</a>
<a href="APPLE_ICS_URL" download="wedding.ics" style="background:#0f172a;color:#fff;padding:10px 18px;border-radius:8px;text-decoration:none;">
🍎 Apple Calendar(.ics)
</a>본 도구의 "복사" 버튼으로 4 링크를 받은 뒤 GOOGLE_URL / NAVER_URL / APPLE_ICS_URL 을 교체하세요.
6. 카카오톡 공유용 QR 코드 활용법
- 본 페이지의 QR 이미지를 다운로드 → 청첩장 아래에 이미지로 붙이거나 카톡 방에 사진으로 공유
- 하객은 스마트폰 기본 카메라로 QR 을 비추면 "일정 추가" 가 바로 뜹니다
- 청첩장 인쇄용 PDF/이미지에도 QR 만 있으면 오프라인 매체에서도 동작
7. iOS 사파리 · 안드로이드 구글 / 삼성 캘린더 호환성
- iOS (Safari + Apple Calendar): .ics 파일을 가장 잘 인식. Google/Outlook 링크는 웹 로그인 필요.
- 안드로이드 + Google Calendar: Google 링크 원클릭 추가 가능. 기본 캘린더가 Samsung 이면 .ics 권장.
- 카톡 인앱 브라우저: 외부 브라우저로 열어야 로그인 세션이 살아 있습니다. "Chrome 으로 열기" 안내 문구 추가 권장.
- 네이버 앱 인앱: 네이버 캘린더 링크는 앱 내 자동 전환됨.
8. 국내 경쟁 도구 대비 포지셔닝
- addevent.com / addtocalendar.com: 글로벌 영어권 표준이나 한국어 UI 없음, 네이버 캘린더 미지원
- 해피밀리·알림장·카카오 초대장: 자체 플랫폼 가입 필요, 외부 HTML 임베드 불가
- bal.pe.kr 청첩장 캘린더: 가입 없음 · 4 플랫폼 동시 지원 · .ics 무료 · 한국어 UI · HTML 스니펫 제공
9. 2월 29일(윤일) · 자정 넘김 등 예외 케이스
- 윤년 2월 29일: 4 플랫폼 모두 정상 인식. 평년 반복 일정이 아니므로 문제 없음.
- 자정 넘김: 00:00~03:00 예식은 드문 케이스이지만 UTC 변환시 전날로 돌아갈 수 있음. 본 도구는 KST 고정 변환으로 안전.
- 해외 하객: .ics 의 TZID=Asia/Seoul 덕분에 하객이 해외 타임존에 있어도 자동으로 현지 시간 표시.
10. 프라이버시 — 입력 정보는 어디에 저장되나
모든 처리는 브라우저 내부에서만 이뤄집니다. 신랑·신부 이름, 예식장 주소, 설명 문구는 서버로 전송되지 않으며 페이지를 닫으면 즉시 사라집니다. 광고는 구글 애드센스 표준 정책을 따릅니다.
본 가이드는 참고용입니다. 예식 당일 공식 시간·장소는 청첩장 원본과 예식장 안내를 최종 기준으로 하세요.