# 폼(Form)과 설문(Survey)의 조건부 로직 V2!

조건부 로직 v2를 사용하면 더욱 스마트하고 동적인 폼과 설문을 만들 수 있습니다. 응답자의 답변에 따라 필드를 보이거나 숨기고, 사용자를 다른 페이지로 이동시키고, 메시지를 표시하고, 리드를 자동으로 제외하거나, 다른 슬라이드로 건너뛸 수 있습니다.

이 가이드에서는 조건부 로직 사용법, 버전 2의 새로운 기능, 지원되는 필드 유형을 설명합니다.

## 조건부 로직이란

조건부 로직은 사용자 입력에 따라 폼이나 설문 내에서 자동으로 작업을 수행하는 기능입니다. 다음과 같은 조건을 정의할 수 있습니다:

* 답변이 "아니오"이면 메시지를 표시합니다.
* 점수가 5점 미만이면 리드를 제외합니다.
* 날짜가 특정 범위 내에 있으면 다른 페이지로 이동시킵니다.
* 설문에서 모든 질문을 보여주지 않고 특정 슬라이드로 바로 이동합니다.

이를 통해 응답자에게 더욱 개인화되고 효율적인 경험을 제공할 수 있습니다.

***

## 커뮤니티 튜토리얼

<https://www.youtube.com/watch?v=mwtDrNimU5o>

## V2의 새로운 기능

* **간소화된 3단계 빌더**: 필드 선택 → 상태 선택 → 값 제공
* **"사이" 연산자**: 숫자, 날짜, 점수, 금액 필드에서 범위 지정 가능
* **설문 분기(점프)**: 슬라이드 간 이동 기능 추가
* **확장된 필드 지원**: 체크박스, 다중 드롭다운, 약관 동의(TnC1, TnC2), 파일 업로드, 서명
* **새로운 보이기/숨기기 대상**: 결제, 텍스트, HTML, 이미지, 약관 요소
* **규칙 목록 필터링(설문)**: 필드나 슬라이드별로 규칙 필터링
* **순환 보호**: 무한 루프 방지 (슬라이드 A → 슬라이드 B → 슬라이드 A)
* **다국어 및 접근성**: 번역된 UI와 키보드 내비게이션 지원

## 사용 가능한 액션

조건부 로직을 열면 생성할 수 있는 4가지 액션 유형을 볼 수 있습니다:

| 액션         | 설명                     |
| ---------- | ---------------------- |
| URL로 리다이렉트 | 제출 후 사용자를 특정 웹페이지로 이동  |
| 커스텀 메시지 표시 | 답변에 따라 개인화된 메시지 표시     |
| 리드 제외      | 부적격한 폼 제출을 자동으로 거부     |
| 필드 보이기/숨기기 | 어떤 필드를 표시하거나 숨길지 동적 제어 |

**모든 조건은 위에서 아래 순서로 실행됩니다.** 나중에 일치하는 규칙이 이전 규칙을 덮어씁니다(해당하는 경우).

## 조건부 로직 설정 방법

폼(Form) 또는 설문(Survey) 빌더에서 직접 규칙을 추가하고 관리할 수 있습니다.

### 1. 조건부 로직 열기

* 빌더에서 상단 바의 \*\*Conditional Logic(조건부 로직)\*\*을 클릭합니다.

![조건부 로직 버튼](https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/155055503478/original/Za8ux2kj4Ir5J_SM_7YmNuv6z30828A2fA.jpeg?1759918382)

### 2. 새 조건 추가

* \*\*Add New Condition(새 조건 추가)\*\*를 클릭합니다.
* 액션을 선택합니다(리다이렉트, 메시지, 제외, 보이기/숨기기).
* 해당 액션에 대한 로직 빌더가 열립니다.

![새 조건 추가](https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/155055503551/original/Xt1od3MtSIZhhqJP0hV4kKtjTtpLeI4jGQ.jpeg?1759918402)

### 3. 규칙 만들기

안내에 따라 3단계 과정을 따르세요:

* **Select Field(필드 선택)** – 규칙의 기준이 될 폼 필드나 슬라이드를 선택합니다.
* **Select Field State(필드 상태 선택)** – 조건을 선택합니다(예: \~와 같음, 비어있음).
* **Provide a Value(값 제공)** – 일치시킬 값을 입력합니다(텍스트, 숫자, 날짜).

AND 또는 OR 연결자를 사용하여 추가 조건을 추가할 수 있습니다.

![규칙 빌더](https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/155055503789/original/xmA291pqzVdAQg74dSgC9HH3litdUtdAYQ.png?1759918521)

"비어있음"이나 "체크됨" 같은 일부 연산자는 값이 필요하지 않습니다.

### 4. 액션 결과 선택

액션 유형에 따라:

* **리다이렉트**: 유효한 URL을 추가합니다(예: <https://example.com>)

![리다이렉트 설정](https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/155055504058/original/ZbWmXmVLNXM9XNrEJt9lpyosZAyOKj6Vqw.jpeg?1759918686)

* **메시지 표시**: 메시지 텍스트를 입력합니다

![메시지 표시](https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/155055503989/original/o4-6O2Ow5nz5RatX4WwZ6ijD765rkgmpew.jpeg?1759918653)

* **필드 보이기/숨기기**: 표시하거나 숨길 필드를 선택합니다

![필드 보이기/숨기기](https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/155055504019/original/bFRfxJVNhE6N6D3znTmcIPqm_-pkAPfaAA.jpeg?1759918668)

* **리드 제외**: 조건에 일치하면 폼 제출이 중단됩니다
* **점프하기(설문 전용)**: 대상 슬라이드나 질문을 선택합니다

### 5. 저장

* **Save(저장)** 버튼은 모든 필수 입력이 유효한 경우에만 활성화됩니다.
* 시스템이 누락된 값을 확인하고 자동으로 루프를 방지합니다.
* 규칙은 위에서 아래로 실행되며, 나중에 일치하는 규칙이 이전 규칙을 덮어씁니다.

## 지원되는 필드

조건부 로직 v2는 이전보다 더 많은 필드 유형을 지원합니다.

**개인 정보**

* 이름
* 성
* 이메일
* 전화번호

**폼 필드**

* 한 줄 텍스트
* 여러 줄 텍스트
* 숫자
* 금액
* 점수
* 날짜 선택기
* 드롭다운(단일 선택)
* 드롭다운(다중 선택)
* 라디오 선택
* 체크박스
* 약관 동의(TnC1 / TnC2)
* 파일 업로드
* 서명

**콘텐츠 및 결제 요소**

* 텍스트
* HTML
* 이미지
* 결제

참고: 캘린더 필드는 아직 지원되지 않습니다.

## 필드 유형별 지원 연산자

| 필드 유형          | 연산자                                                                  |
| -------------- | -------------------------------------------------------------------- |
| 텍스트(한 줄/여러 줄)  | \~와 같음, \~와 같지 않음, \~를 포함, \~를 포함하지 않음, \~로 시작, \~로 끝남, 비어있음, 채워져 있음 |
| 전화번호 / 이메일     | \~와 같음, \~와 같지 않음, \~를 포함, \~로 시작, \~로 끝남, 비어있음, 채워져 있음              |
| 숫자 / 점수 / 금액   | \~와 같음, \~와 같지 않음, \~보다 큼, \~보다 작음, 사이, 비어있음, 채워져 있음                 |
| 날짜             | \~와 같음, \~보다 이전, \~보다 이후, 사이, 비어있음, 채워져 있음                           |
| 드롭다운(단일)       | \~와 같음, \~와 같지 않음, 비어있음, 채워져 있음                                      |
| 다중 드롭다운 / 체크박스 | {옵션}과 같음, {옵션}과 같지 않음, 비어있음, 채워져 있음                                  |
| 약관동의1 / 약관동의2  | 체크됨, 체크되지 않음                                                         |
| 파일 업로드 / 서명    | 비어있음, 채워져 있음                                                         |

## 설문 전용 기능

### 점프하기 로직

* **IF 기준**: 필드 또는 슬라이드
* **THEN 액션**: 슬라이드나 질문으로 점프
* **평가 시점**: 사용자가 "다음"을 클릭할 때
* **충돌 처리**: 여러 점프 규칙이 일치하면 첫 번째 규칙 실행
* **보호**: 자가 루프와 슬라이드 간 순환을 자동으로 방지

### 규칙 필터링

설문에서 다음 기준으로 규칙을 필터링할 수 있습니다:

* **필드**: 특정 필드와 관련된 모든 규칙 표시
* **슬라이드**: 해당 슬라이드에 영향을 주거나 속한 모든 규칙 표시

## 동작 및 평가

* 규칙은 위에서 아래 순서로 실행됩니다.
* 리다이렉트, 메시지, 제외의 경우 첫 번째로 일치하는 규칙만 실행됩니다.
* 보이기/숨기기의 경우 나중에 일치하는 규칙이 이전 규칙을 덮어씁니다.
* 다중 선택에서 "{옵션}과 같음"은 해당 옵션이 선택되었는지 확인합니다.
* 텍스트 로직은 대소문자와 여분의 공백을 무시합니다.
* 날짜는 계정의 시간대를 사용합니다.

## 팁

* 숫자나 날짜 범위에는 "사이" 연산자를 사용하세요(경계값 포함).
* "오늘"이나 "이번 주" 같은 날짜 프리셋을 활용해 보세요.
* "라디오 기타" 옵션은 해당 필드에서 활성화한 경우에만 표시됩니다.
* 항상 폼이나 설문을 미리보기로 확인하여 규칙 동작을 검증하세요.

## 자주 묻는 질문

**1. 같은 규칙에서 AND와 OR을 함께 사용할 수 있나요?** 아니요. 각 규칙은 하나의 연결자 유형만 사용해야 합니다(AND 또는 OR).

**2. 같은 폼에 여러 규칙을 만들 수 있나요?** 네. 각 규칙은 독립적으로 작동합니다.

**3. 여러 조건이 일치하면 어떻게 되나요?** 제출 액션의 경우 첫 번째로 일치하는 조건이 실행됩니다. 보이기/숨기기의 경우 나중 규칙이 이전 규칙을 덮어씁니다.

**4. 점프하기 로직에서 루프를 만들 수 있나요?** 아니요. 빌더가 루프를 방지하며 감지되면 오류 메시지를 표시합니다.

***

*원문 최종 수정: Thu, 26 Mar, 2026 at 6:11 AM* *Hyperclass 사용 가이드 — hyperclass.ai*


---

# 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-sites/xml-sitemaps/conditional-logic-v2-in-forms-and-surveys.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.
