# 📅 Discourse 달력 플러그인에서 iCal 피드 동기화 지원 (.ics URL에서 가져오기)

**URL:** https://meta.discourse.org/t/support-ical-feed-sync-in-discourse-calendar-plugin-import-from-ics-urls/376245
**Category:** Feature
**Tags:** events
**Created:** [7월 28, 2025, 6:34오후 UTC](https://meta.discourse.org/t/support-ical-feed-sync-in-discourse-calendar-plugin-import-from-ics-urls/376245 "2025-07-28T18:34:25Z")
**Posts on this page:** 1
**Showing post:** 1

<div class="post-metadata">

### Author: ![Ethsim2](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ethsim2/32/522255_2.png) [@Ethsim2](https://meta.discourse.org/u/Ethsim2)
#### Post date: [7월 28, 2025, 6:34오후 UTC](https://meta.discourse.org/t/support-ical-feed-sync-in-discourse-calendar-plugin-import-from-ics-urls/376245/1 "2025-07-28T18:34:25Z")

</div>

드디어 내 Discourse 인스턴스를 성공적으로 재구축했어요 🥲

* * *

Discourse의 공식 `discourse-calendar` 플러그인은 이미 `.ics` 내보내기를 지원하므로, Discourse 이벤트를 외부와 공유하는 데 매우 유용합니다. 그러나 교육, 정부, 기업 등 많은 커뮤니티는 외부 **iCal 피드** 를 통해 이벤트 정보를 게시하는 데 의존하고 있습니다(예: Moodle, Office365, Google Calendar 또는 기관 CMS 플랫폼).

현재는 **`.ics` 소스에서 _가져오기 또는 동기화_할 수 있는 내장 기능이 없습니다.** 이로 인해 이미 다른 곳에서 중요한 일정 정보를 게시하고 있는 커뮤니티에 대해 Discourse가 진정한 달력 허브로 활용되는 데 한계가 있습니다.

* * *

## ✨ 기능 제안

Discourse Calendar 플러그인에 **iCal 피드 동기화** (`.ics` URL에서 가져오기) 기능을 추가합니다.

### ✅ 핵심 기능

- 달력 활성화 카테고리나 주제에 대해 **`.ics` 피드 URL을 설정** 합니다.
- `.ics` 피드와 일치하도록 이벤트를 캘린더에 **자동으로 가져옵니다.**
- **동기화 간격** (예: 매시간, 매일)을 지정하거나 수동 “지금 동기화” 버튼을 허용합니다.
- 이벤트 UID 필드를 사용하여 **중복을 방지** 하고 수정된 이벤트를 깔끔하게 업데이트합니다.

### 🔧 선택 설정

- 가져온 이벤트에 태그나 라벨을 붙여 외부 출처를 표시합니다.
- 다음 중 선택합니다:
  - **일방통행 동기화** (외부 → Discourse 전용),
  - 또는 **양방향 동기화** (Discourse 내에서 동기화된 이벤트를 편집하면 변경 사항이 다시 전송됨 — 향후 범위).

- **캘린더당 여러 `.ics` 피드** 를 지원하여 하나의 뷰로 병합합니다.
- 이벤트가 외부에서 동기화되었음을 시각적으로 표시합니다(예: “동기화 출처: [outlook.university.edu](http://outlook.university.edu)”).

* * *

## 🧑‍🏫 사용 사례

| 분야 | 사용 사례 예시 |
| --- | --- |
| 교육 | 학기 일정, 수업 시간표, 시험 일정 등을 학생 포럼에 자동 입력 |
| 정부 | CMS 또는 인트라넷의 공식 이벤트를 대외 공개 커뮤니티 캘린더에 동기화 |
| 기업 | 내부 회의 캘린더(Outlook 또는 Google Calendar에서)를 미러링 |
| 이벤트 포럼 | 외부 제공자로부터 연사 목록이나 세션 일정을 통합 |

* * *

## 🔐 보안 및 개인정보 보호

- 캘린더 피드는 **공개** 또는 **토큰 기반** 접근(예: 시크릿 토큰이 포함된 URL)을 지원할 수 있습니다.
- **OAuth2 / Basic Auth** 지원은 향후 개선 사항이 될 수 있습니다.

* * *

## 📎 관련 항목

- [`discourse-calendar`](https://meta.discourse.org/t/discourse-calendar/97376)
- `.ics` [내보내기](https://meta.discourse.org/t/discourse-calendar/97376/167)는 이미 지원 중 — 훌륭한 선례!
- 유사한 필요성은 이전 스레드에서도 논의된 바 있습니다, 예: [여기](https://meta.discourse.org/t/how-to-import-events-from-ical-into-calendar-plugin/212214)

* * *

## 🔄 호환성

이 기능은 **`discourse-events`(현재 비활성화됨)를 요구하지 않으며**, 기존 Discourse Calendar 문법(`[calendar]` 및 `[event]`)과 네이티브로 작동합니다. 사용자는 여전히 수동으로 네이티브 Discourse 이벤트를 생성할 수 있으며, iCal 동기화는 단순히 이러한 캘린더를 _보완_할 뿐입니다.

* * *

이 기능이 이미 로드맵에 있는지, 아니면 커뮤니티의 다른 사용자들도 이를 가치 있다고 생각할지 의견을 듣고 싶습니다.

감사합니다!

---

_[View the full topic](https://meta.discourse.org/t/support-ical-feed-sync-in-discourse-calendar-plugin-import-from-ics-urls/376245)._
