# 수업 예약 캘린더 만들기 (좌석, 정원, 예약 가능 시간 자세히 알아보기)

## 수업 예약 캘린더 만들기 (좌석, 정원, 예약 가능 시간 자세히 알아보기)

Hyperclass의 수업 예약(Class Booking) 캘린더는 한 명의 강사가 여러 참가자와 함께하는 이벤트, 워크숍, 그룹 세션을 예약할 수 있게 해주는 기능입니다. 피트니스 클래스, 웨비나, 워크숍 등을 운영하든, 이 기능은 일정 관리를 간소화하고 결제를 자동화하며 참가자를 원활하게 관리해줍니다.

**목차**

* [수업 예약 캘린더란 무엇인가요?](#수업-예약-캘린더란-무엇인가요)
* [수업 예약 캘린더의 핵심 장점](#수업-예약-캘린더의-핵심-장점)
* [수업 예약 캘린더 만들기](#수업-예약-캘린더-만들기)
* [자주 묻는 질문](#자주-묻는-질문)

## **수업 예약 캘린더란 무엇인가요?**

수업 예약 캘린더는 한 명의 호스트가 같은 세션에서 여러 참가자와 만나는 상황을 위해 설계된 Hyperclass 캘린더 유형입니다. 요가 스튜디오, 온라인 강의, 또는 참가자들이 특정 날짜와 시간에 좌석을 예약할 수 있는 교육 세션에 이상적입니다.

이 캘린더 유형은 좌석 제한, 반복 일정, 결제 연동을 모두 Hyperclass 내에서 정의할 수 있어 반복되는 수업 관리를 단순화합니다. 수동 예약 작업을 줄이고 참가자 관리를 자동화합니다.

### 수업 예약 캘린더의 핵심 장점

수업 예약 캘린더는 비즈니스가 그룹 이벤트를 효율적으로 조직하고, 출석을 관리하며, 예약과 결제 프로세스를 자동화할 수 있도록 만들어졌습니다. 한 명의 호스트가 여러 참가자를 동시에 담당하는 모든 비즈니스 모델에 이상적입니다.

* **유연한 일정 관리:** 수업 요일, 시간대, 이용 가능한 좌석을 쉽게 정의할 수 있습니다.
* **내장 결제:** Stripe 연동을 통해 직접 결제를 받을 수 있습니다.
* **자동 알림:** 예약, 일정 변경, 취소에 대해 참가자에게 자동으로 알림을 보냅니다.
* **참가자 관리:** Hyperclass 대시보드에서 각 참가자의 예약을 추적하고 관리할 수 있습니다.
* **맞춤 브랜딩:** 브랜드 아이덴티티에 맞게 색상, 로고, 예약 위젯을 커스터마이징할 수 있습니다.

### 수업 예약 캘린더 만들기

#### **설정(Settings) 접속**

Hyperclass 대시보드에서 왼쪽 사이드바의 \*\*Settings(설정)\*\*을 빨간 상자에 강조된 대로 클릭하세요. 이렇게 하면 새로운 수업 예약 캘린더를 만들기 전에 필요한 캘린더, 팀, 연동, 기타 계정 설정을 관리할 수 있는 설정 패널이 열립니다.

![](https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/155059079236/original/y0VHQzvfeGsgxRISNC2URSPjKdYbqVc-Jg.png?1763986729)

#### **캘린더 설정 열기**

설정 메뉴에서 왼쪽 사이드바의 \*\*Calendars(캘린더)\*\*를 클릭한 다음, 화면 상단의 **Meetings(미팅)** 탭을 여세요. \*\*+ New Calendar(+ 새 캘린더)\*\*를 클릭하여 새 캘린더 만들기를 시작하세요.

이 단계는 수업 예약 캘린더의 설정 프로세스를 시작하며, 올바른 캘린더 유형과 하위 계정 하에서 생성되도록 보장합니다.

![](https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/155059079405/original/_Qu5tTAg_DRsB8MbZeJKoWAYYEVZfi3X_w.png?1763986832)

#### **수업 예약(Class Booking) 선택**

캘린더 유형 선택 창에서 빨간 상자에 강조된 \*\*Class Booking(수업 예약)\*\*을 클릭하세요. 이 옵션은 그룹 클래스, 웨비나, 워크숍처럼 한 명의 호스트가 여러 참가자와 만나는 시나리오를 위한 것입니다.

이 유형을 선택하면 캘린더가 좌석 제한, 그룹 일정, 결제 옵션을 지원하게 됩니다.

![](https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/155059079465/original/0EY58iv4EeQYkkqkg4fkmdFs_RCi1uKm-g.png?1763986876)

#### **캘린더 이름 지정**

**Calendar name(캘린더 이름)** 필드에 빨간 상자에 표시된 것처럼 수업 캘린더의 명확하고 설명적인 이름을 입력하세요. 이름은 수업이나 이벤트의 목적을 반영해야 하므로 여러 캘린더를 관리할 때 쉽게 식별할 수 있습니다.

잘 라벨링된 캘린더는 팀과 참가자 모두가 올바른 예약 링크를 인식하는 데 도움이 됩니다.

![](https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/155059079720/original/-AnwaSX23nEmFRtZuIK0xXmqqwoF09grmA.png?1763987028)

#### **캘린더 설명 추가**

**Description(설명)** 박스에 수업이나 이벤트에 대한 간단한 요약을 입력하세요. 이 설명은 예약 페이지에 표시되며 참가자가 예약 전에 세션의 내용을 이해하는 데 도움이 됩니다.

참가자에게 명확한 기대치를 설정하도록 간결하고 매력적으로 작성하세요.

![](https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/155059079745/original/U__TY-PSfHxl_WX_6k-A-a7jqqXH-Bl7uw.png?1763987050)

#### 팀원 지정

**Select team member(팀원 선택)** 필드에서 수업을 진행할 강사나 호스트를 선택하세요. 이는 캘린더를 해당 팀원의 일정과 연결하여 모든 예약이 그들의 예약 가능 시간과 자동으로 동기화되도록 합니다.

팀원을 지정하는 것은 일정 충돌을 방지하고 호스트 캘린더를 최신 상태로 유지하는 데 중요합니다.

![](https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/155059079771/original/pL_Zsoxsm056qsqJxsykLiC1quXBlJ23-Q.png?1763987067)

#### **커스텀 URL 설정**

Custom URL 필드에 빨간 상자에 강조된 것처럼 수업 캘린더의 고유한 URL 슬러그를 입력하세요. 이는 참가자가 세션을 예약하기 위해 쉽게 접근할 수 있는 개인화된 링크를 만듭니다. 명확하고 브랜드화된 URL은 전문성을 향상시키고 예약 페이지 공유를 더 간단하게 만듭니다.

![](https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/155059103136/original/mY18Mmt7K-Drjx3jYznMVcAQaxZqfFKwJg.png?1763998198)

#### **미팅 지속 시간 설정**

**Meeting duration(미팅 지속 시간)** 필드에 표시된 것처럼 각 수업이 얼마나 지속될지 정의하세요(예: 1시간). 이는 모든 예약이 일관된 시간 틀을 따르도록 하고 시스템이 세션 간격을 정확하게 관리하는 데 도움이 됩니다. 올바른 지속 시간을 설정하는 것은 교육 일정을 유지하고 수업 간 겹침을 방지하는 데 중요합니다.

![](https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/155059080047/original/Kz93kc0HWoGjulaoi3vSdT38nEHPGCRGwQ.jpeg?1763987191)

#### **수업당 좌석 수 설정**

**Seats per class(수업당 좌석)** 필드에 빨간 상자에 강조된 것처럼 각 세션에 허용되는 최대 참가자 수를 입력하세요. 이 제한은 수업 규모를 관리 가능하게 유지하고 모든 자리가 찰 경우 추가 예약을 받지 않도록 합니다.

정확한 좌석 수를 설정하면 조직적인 등록 프로세스를 유지하고 초과 예약을 방지하는 데 도움이 됩니다.

![](https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/155059102665/original/Y7t8ZAMs7HJY7XjOR1x6kUadhXyQrDWihw.png?1763997942)

#### **미팅 위치 추가**

**Meeting Location(미팅 위치)** 필드에 Zoom이나 Google Meet URL과 같이 수업이 진행될 링크나 주소를 입력하세요. 이는 참가자가 예약 확인 시 올바른 미팅 접근 세부 정보를 자동으로 받을 수 있도록 합니다. 이 정보를 미리 제공하면 혼란을 피하고 참가자 경험을 간소화하는 데 도움이 됩니다.

![](https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/155059102938/original/tCmdcD4V_Pz_l5xvNVbmrcwlXhMAfLUeFg.jpeg?1763998053)

#### **결제 수집 활성화**

\*\*Accept payments(결제 받기)\*\*를 토글하여 수업에 대한 결제 수집을 활성화한 다음 강조된 섹션에서 \*\*Amount(금액)\*\*과 \*\*Currency(통화)\*\*를 입력하세요.

결제 목적을 설명하는 간단한 **Description(설명)**(예: 수업료 또는 등록비)을 추가하세요. 이는 참가자가 비용을 미리 알 수 있도록 하고 연결된 Stripe 계정을 통해 원활한 결제 처리를 가능하게 합니다.

![](https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/155059103344/original/-73AlaXyNxRHRynRmSn_rv98Dnvsev82kQ.png?1763998350)

#### **고급 설정 접근**

빨간 상자에 강조된 것처럼 캘린더 설정 창 하단의 \*\*Advanced Settings(고급 설정)\*\*을 클릭하세요. 이는 캘린더에 대한 추가 구성 옵션을 열어 예약 가능 시간, 알림, 커스터마이제이션 설정을 세밀하게 조정할 수 있게 해줍니다. 이 섹션에 접근하면 수업 예약 캘린더가 선호하는 일정과 브랜딩 요구사항에 맞도록 할 수 있습니다.

![](https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/155059105269/original/mv2fcILZQ4y9dT8Mksr0FtfhSn1-O_Qnog.png?1763999290)

#### **미팅 세부사항**

**Meeting Details(미팅 세부사항)** 섹션에서는 수업 예약 페이지에서 사용자에게 표시되는 핵심 정보를 정의할 수 있습니다. 여기의 각 요소는 전문적인 외관을 위해 캘린더를 개인화하고 정리하는 데 도움이 됩니다.

* **Calendar Logo(캘린더 로고):** 로고로 캘린더를 브랜딩하기 위해 이미지(PNG, JPEG 또는 GIF)를 업로드하세요. 이 시각적 요소는 고객이 비즈니스를 즉시 인식하는 데 도움이 됩니다.
* **Calendar Name(캘린더 이름):** 어떤 수업이나 서비스를 나타내는지 식별할 수 있는 명확한 제목을 캘린더에 지정하세요.
* **Description(설명):** 수업의 내용에 대한 간단하고 유익한 개요를 추가하세요. 이는 예약 페이지에 나타나며 참가자에게 명확성을 제공합니다.
* **Group(그룹):** (선택사항) 여러 캘린더를 관리하는 경우 더 나은 조직을 위해 캘린더를 그룹에 할당하세요.
* **Custom URL(커스텀 URL):** 수업 예약 페이지에 직접 접근할 수 있도록 고객과 공유할 수 있는 간단하고 브랜드화된 링크를 만드세요.

이 섹션은 수업 캘린더가 명확하게 라벨링되고, 시각적으로 브랜딩되며, 참가자가 이해하기 쉽도록 보장합니다.

![](https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/155059163333/original/mjIfMCEkVmCC5oTw0pC24TSHohlGchxXWg.png?1764068404)

***

#### 예약 가능 시간 및 예약 규칙

**Availability & Booking Rules(예약 가능 시간 및 예약 규칙)** 섹션에서는 참가자가 언제, 어떻게 수업을 예약할 수 있는지 제어할 수 있습니다. 각 필드의 기능은 다음과 같습니다:

* **Booking Availability(예약 가능 시간):** 일정 예약을 위한 지정된 팀원의 사용 가능한 시간을 보여줍니다.
* **Recurring Meeting(반복 미팅):** 같은 수업이 정기적으로 반복되는 경우 이를 토글하세요.
* **Meeting Interval(미팅 간격):** 사용 가능한 예약 슬롯 간의 간격을 정의합니다(예: 30분마다).
* **Meeting Duration(미팅 지속 시간):** 각 수업이 지속되는 시간을 지정합니다(예: 1시간).
* **Minimum Scheduling Notice(최소 예약 통지):** 참가자가 수업을 얼마나 미리 예약해야 하는지 설정합니다.
* **Date Range(날짜 범위):** 수업을 얼마나 미래까지 예약할 수 있는지 제한합니다.
* **Seats per Class(수업당 좌석):** 세션당 최대 참가자 수를 결정합니다.

수업 예약 캘린더는 예약 가능 시간(Availability) 탭의 반복 예약 가능 시간(Recurring Availability) 설정을 통해 반복 수업을 지원합니다. 이를 활성화하여 반복 요일과 시간을 정의하세요(예: 매주 화요일과 목요일 오후 6:00–7:00). 참가자는 같은 예약 링크에서 모든 예정된 일치 날짜를 보게 되며, 각 날짜는 고유한 좌석 용량을 가집니다.

***

#### 하나의 수업 캘린더에 여러 세션(날짜 및 시간) 추가

반복 예약 가능 시간과 일회성 세션을 정의하여 여러 날짜에 걸쳐 같은 수업을 제공하세요. 참가자는 단일 예약 링크에서 모든 예정된 날짜를 보고 일정에 맞는 날짜를 선택할 수 있습니다.

단계:

* Settings(설정) → Calendars(캘린더) → 수업 예약 캘린더 편집으로 이동하세요.

![](https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/155064773588/original/-t_PnGmPFGXg_wRGE_O8lzqmBCCWjiY4mw.gif?1770897447)

* Availability(예약 가능 시간) 탭을 여세요.
* Recurring Availability(반복 예약 가능 시간)를 토글하고 이 수업을 운영하는 요일/시간을 추가하세요(예: 화 오후 6:00–7:00, 목 오후 6:00–7:00).
* * Add Date Override(+ 날짜 오버라이드 추가)를 클릭하여 일회성 세션을 추가하세요(예: 토, 3월 7일, 오전 10–11:30).
* Save(저장)를 클릭하세요.
* 예약 링크의 Preview(미리보기)를 열어 날짜 선택기에 여러 날짜/시간이 나타나는지 확인하세요.

***

#### 좌석 용량과 겹치는 예약 작동 방식

수업 예약 캘린더가 세션당 여러 참가자를 허용할 때, 예약 가능 시간은 **Seats per Class(수업당 좌석)** 값으로 제어됩니다.

확인된 각 예약은 해당 시간 슬롯의 사용 가능한 좌석 수를 1만큼 감소시킵니다.

약속이 여러 시간 슬롯과 겹치는 경우, 시스템은 영향을 받는 각 슬롯에서 좌석 용량을 1씩 감소시킵니다. 슬롯은 총 좌석 용량이 완전히 도달했을 때만 차단됩니다.

겹치는 예약은 더 이상 영향을 받는 모든 슬롯을 조기에 완전히 차단하지 않습니다. 대신 예약 가능 시간은 각 슬롯의 실제 남은 용량을 반영합니다.

이 업데이트된 로직은 다음 전반에 걸쳐 일관되게 적용됩니다:

* 퍼블릭 예약 위젯
* 인앱 약속 모달
* 개인 캘린더
* 라운드 로빈 캘린더
* 이벤트 캘린더
* Pre/Post Buffer Time(전후 버퍼 시간): 겹치는 예약을 방지하기 위해 각 수업 전후에 시간을 추가합니다.

이 구성은 예약 캘린더가 예약 가능 시간과 수업 용량에 맞춰 원활하게 실행되도록 보장합니다.

![](https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/155059163776/original/PiBhTvrEwJ42CQGxpB0qSihpd3pK0lqghg.png?1764068702)

**Forms & Payment(폼 및 결제)** 섹션에서는 참가자가 등록하는 방식과 제공하는 정보를 커스터마이징할 수 있습니다.

* **Select Form(폼 선택):** 이름, 이메일, 전화번호와 같은 세부 정보를 수집하기 위해 기본 또는 커스텀 폼을 선택하세요.
* **Widget Order(위젯 순서):** 사용자가 시간을 먼저 선택하는지 아니면 폼을 먼저 작성하는지 결정하여 예약 흐름을 제어하세요.
* **Pre-populate Fields(필드 미리 채우기):** 스티키 연락처를 활성화하여 재방문 사용자의 정보가 자동으로 채워지도록 하세요.
* **Consent Checkbox(동의 체크박스):** 마케팅 컴플라이언스를 위한 동의 언어를 추가하세요.
* **Confirmation Page(확인 페이지):** 예약 후 기본 감사 메시지 또는 리다이렉트 URL 중에서 선택하세요.

이 섹션은 모든 참가자 데이터가 적절히 수집되고 예약 프로세스가 컴플라이언스 및 워크플로우 선호도를 따르도록 보장합니다.

![](https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/155059164372/original/--6kt2mKMHa950pnnyIb7FumHRRNFkBPMA.png?1764068883)

***

#### 알림 및 추가 옵션

**Notifications & Additional Options(알림 및 추가 옵션)** 섹션에서는 수업 예약을 위한 커뮤니케이션을 자동화할 수 있습니다.

* **Appointment Notifications(예약 알림):** 이메일, SMS, 왓츠앱 또는 인앱을 통해 예약 생성, 확인, 일정 변경 또는 취소 시 알림을 구성하세요.
* **Reminders and Follow-Ups(리마인더 및 후속 조치):** 수업 전 자동 리마인더와 수업 후 후속 조치를 보내 출석률과 참여도를 향상시키세요.
* **Status Labels(상태 라벨):** 약속에 대한 시각적 상태 표시기를 활성화하거나 비활성화하세요.
* **Calendar Sync(캘린더 동기화):** Google, Outlook 또는 iCloud와 동기화하여 참가자에게 직접 초대장을 보낼 수 있도록 허용하세요.

이러한 설정은 호스트와 참가자 모두에게 정보를 제공하여 수업 결석을 줄이고 전반적인 일정 관리 효율성을 향상시킵니다.

![](https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/155059164962/original/dvCp6zjhtYvLdxjcyOLMFjTGOIxYJUUH-w.png?1764069084)

***

#### 캘린더 외관 커스터마이징

**Customizations(커스터마이제이션)** 섹션에서는 참가자에게 보이는 캘린더의 모습을 개인화할 수 있습니다.

* **Calendar Cover Image(캘린더 커버 이미지):** 예약 페이지를 시각적으로 향상시키기 위해 배너나 이미지를 업로드하세요.
* **Calendar Widget Style(캘린더 위젯 스타일):** 예약 위젯을 위해 현대적인 **Neo** 또는 클래식 레이아웃 중에서 선택하세요.
* **Primary Settings(기본 설정):** 브랜드에 맞게 위젯의 색상, 배경, 버튼 스타일을 조정하세요.

이러한 시각적 커스터마이제이션은 브랜드 일관성을 유지하고 참가자를 위한 세련되고 전문적인 예약 경험을 만드는 데 도움이 됩니다.

![](https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/155059165235/original/I0A444UhwqvY1ZQoMZmoSw2-9NVHLTSk_Q.png?1764069198)

### 자주 묻는


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://hyperclass.gitbook.io/hyperclass-docs/and-calendars/how-to-create-a-class-booking-calendar-seats-capacity-availability-explained.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
