모든 이벤트 참석 유형에서 그룹 및 개인 일괄 초대/응답 허용

문제

캘린더 및 이벤트 플러그인은 현재 참석 유형(Attendance type) 설정을 단일 초대 방식에 묶어두고 있습니다:

  • 공개 이벤트 → 개별 사용자만 알림/대량 초대를 받을 수 있음 (그룹 선택 불가)
  • 초대 전용 이벤트 → 초대 대상으로 그룹만 선택 가능 (개별 사용자 선택 불가)

실제 많은 시나리오에서는 그룹과 개인의 결합이 필요하기 때문에, 이러한 추상화가 실무에서 도움이 되지 않는다고 생각합니다.

현재 제한 사항이 문제를 일으키는 사용 사례

  1. 공개 이벤트, 대상 그룹 초대 — 커뮤니티 전체가 참여하는 모임은 공개되어 있어 누구나 RSVP할 수 있지만, 핵심 멤버들이 공지사항을 놓치지 않도록 특정 그룹(예: event-organizers, local-chapter-leaders)에 대량으로 알림을 보내고 싶습니다.

  2. 초대 전용 이벤트, 개인 예외 처리 — 비공개 워크숍은 특정 그룹으로 접근이 제한되어 있지만, 아직 해당 그룹의 회원이 아닌 게스트 1~2명(예: 연사, 이사회 옵저버)을 개별적으로 초대해야 하는 경우가 있습니다.

  3. 혼합된 청중 — 이벤트는 일반 대중에게 열려 있으나, 모든 그룹 구성원이 알림을 받고, 각 개인이 이벤트를 자연스럽게 찾아내지 않아도 초대 목록과 동기화되는 캘린더에 표시되도록 하고자 합니다.

  4. 수동 RSVP — 인간적인 특성상 일부 RSVP는 '정해진 경로 밖’으로 들어오곤 합니다. 예를 들어 원 게시글(OP)의 답글, 개인 메시지/DM, 또는 이메일 등을 통해 들어오는 경우입니다. 기존 “대량 초대(Bulk invite)” 드롭다운(생성 후)은 공개 이벤트의 개별 사용자 관리에 매우 유용하지만, 공개 이벤트에 전체 그룹 멤버의 RSVP를 추가하거나, 비공개 이벤트에 그룹의 개별 멤버(또는 개인 자체)를 추가하는 것을 지원하지 않습니다.

제안되는 변경 사항

누구를 초대할 수 있는지와 참석 유형을 분리합니다:

참석 유형 초대 가능 대상 현재 제안
공개 개인 :white_check_mark: :white_check_mark:
공개 그룹 :cross_mark: :white_check_mark:
초대 전용 개인 :cross_mark: :white_check_mark: (사용자별 예외)
초대 전용 그룹 :white_check_mark: :white_check_mark:

이벤트 생성/편집 모달과 생성 후 대량 초대 동작에서, 이벤트가 공개인지 초대 전용인지에 관계없이 그룹과 개별 사용자명을 모두 선택할 수 있도록 허용합니다. 참석 유형은 여전히 누가 발견하고 스스로 RSVP할 수 있는지를 결정하지만, 주최자가 능동적으로 초대할 수 있는 대상을 제한하지는 않아야 합니다.

추가 참고 사항

  • 공개 이벤트의 경우, 그룹 초대는 알림 역할을 수행하며(이벤트는 여전히 모든 사람에게 열려 있음), 접근 권한 게이트로 작용하지 않습니다.
  • 초대 전용 이벤트의 경우, 개인 예외를 옵션으로 플래그 지정하여 RSVP 시 그룹 소속 요구 사항을 우회하도록 할 수 있습니다.
  • 기존 CSV 대량 업로드 경로도 사용자명과 함께 그룹명 컬럼을 받아들이도록 해야 합니다.

관련 기존 토론

1개의 좋아요

전적으로 동의합니다. 공개 이벤트에 일괄적으로 초대하거나, 사적 이벤트에 몇 명을 추가할 때 먼저 그룹에 가입하게 하지 않는 경우가 있습니다. 이 두 가지 기능을 모두 지원하면 이벤트 계획 수립과 RSVP 관리가 훨씬 쉬워질 것입니다.