Apidog 필드 열거형 설정 방법 (문자열, 배열 등)

Ashley Goolam

Ashley Goolam

13 August 2025

Apidog 필드 열거형 설정 방법 (문자열, 배열 등)

안녕하세요! Apidog를 사용하여 API 디자인에 뛰어들고 인터페이스를 명확하게 만들고 싶다면, 열거형(또는 enum) 설정은 필수입니다. 열거형을 사용하면 사용자 상태에 대한 "active", "frozen", "deleted"와 같이 필드에 대한 고정된 값 집합을 정의하여 개발자가 해당 옵션 중에서만 선택하도록 보장할 수 있습니다. 이는 성가신 오류를 방지하고 API 문서를 명확하게 유지합니다. 이 대화형 가이드에서는 Apidog의 직관적인 UI와 AI 기반 기능을 사용하여 문자열, 배열 등에 대한 열거형을 설정하는 방법을 살펴보겠습니다. 초보자든 숙련된 개발자든 관계없이 곧 전문가처럼 Apidog 열거형을 설정하게 될 것입니다. 시작해 봅시다!

💡
아름다운 API 문서를 생성하는 훌륭한 API 테스트 도구를 원하십니까?

최대 생산성으로 개발팀이 함께 작업할 수 있는 통합 올인원 플랫폼을 원하십니까?

Apidog는 귀하의 모든 요구 사항을 충족하며, 훨씬 더 저렴한 가격으로 Postman을 대체합니다!
버튼

Apidog에서 열거형을 사용하는 이유

열거형은 API 필드를 위한 가드레일과 같습니다. "active", "frozen", "deleted"만 유효한 "사용자 상태" 필드를 상상해 보세요. 열거형이 없으면 개발자가 실수로 "inactive" 또는 "banned"를 전달하여 API에 문제를 일으킬 수 있습니다. Apidog 열거형을 설정하면 허용된 값을 명시적으로 나열하여 문서를 명확하게 하고 오류를 줄일 수 있습니다. 또한 Apidog의 Mock 데이터 기능은 이러한 열거형을 자동으로 준수하여 규칙을 따르는 테스트 데이터를 생성합니다. "pending"과 같은 문자열이든 특정 권한의 배열이든, 열거형은 협업을 간소화하고 API를 견고하게 유지합니다.

API 설계, 디버깅 및 테스트를 위한 강력한 플랫폼인 Apidog는 문자열, 정수, 숫자 및 배열을 포함한 다양한 데이터 유형에 대한 열거형을 지원합니다. 각 값에 설명을 추가하여 명확성을 높일 수도 있습니다. 기본 문자열부터 복잡한 배열까지 설정 방법을 살펴보고, AI 및 재사용 가능한 모델이 어떻게 작업을 더 쉽게 만들 수 있는지 알아보겠습니다.

Apidog에서 기본 열거형 설정하기

가장 간단한 경우부터 시작하겠습니다: 사용자 상태 또는 주문 상태와 같이 문자열 또는 숫자 필드에 대한 열거형을 설정하는 것입니다. 방법은 다음과 같습니다.

  1. 인터페이스 편집기 열기:
엔드포인트 편집기 열기

2. 데이터 유형 선택:

데이터 유형 선택

3. 고급 설정 액세스:

고급 설정

4. 열거형 값 추가:

열거형 값

5. 저장 및 문서 확인:

Apidog에서 디버깅할 때, 드롭다운에서 이 열거형 값들을 직접 선택하여 테스트 요청이 유효한지 확인할 수 있습니다. 이는 모든 사람이 같은 내용을 이해하도록 하는 간단한 방법입니다!

전문가 팁: 열거형 패널의 대량 편집 기능을 사용하여 여러 값을 한 번에 붙여넣어 긴 목록에 대한 시간을 절약하세요.

Apidog에서 배열 열거형 처리하기

배열 열거형은 약간 더 까다롭지만 사용자 권한 또는 좌표와 같은 필드에 매우 유용합니다. Apidog는 개별 배열 요소를 제한하거나 전체 배열을 특정 조합으로 제한하는 두 가지 유형의 배열 열거형을 지원합니다. 자세히 살펴보겠습니다.

시나리오 1: 배열 요소 값 제한하기

"read", "write", "delete" 중 하나여야 하는 문자열 배열인 permissions 필드가 있다고 가정해 봅시다. 유효한 배열은 ["read"], ["write", "delete"] 또는 ["read", "write", "delete"]일 수 있습니다. 설정 방법은 다음과 같습니다.

  1. 필드를 배열 유형으로 설정:
데이터 유형 설정

2. 하위 요소 유형 구성:

하위 요소 데이터 유형 설정

3. 열거형 값 추가:

하위 요소 유형 설정

4. 선택 사항: 고유성 강제 적용:

5. 저장 및 테스트:

또는 고급 설정 탭에서 JSON 스키마를 수동으로 편집할 수 있습니다.

{
  "type": "array",
  "items": {
    "type": "string",
    "enum": ["read", "write", "delete"]
  },
  "uniqueItems": true
}

이는 배열의 모든 요소가 열거형을 준수하도록 보장합니다.

시나리오 2: 전체 배열 값 제한하기

때로는 coordinate 필드가 [0, 0] 또는 [100, 100]만 될 수 있는 것처럼, 전체 배열이 몇 가지 고정된 조합 중 하나이기를 원할 수 있습니다. 방법은 다음과 같습니다.

  1. 필드를 배열 유형으로 설정:

2. JSON 스키마 편집:

{
  "type": "array",
  "enum": [
    [0, 0],
    [100, 100]
  ]
}

3. 저장 및 확인:

이 접근 방식은 덜 일반적이지만 사전 정의된 설정 또는 고정된 데이터 구조와 같은 특정 사용 사례에 강력합니다.

AI를 사용하여 열거형 설정 간소화하기

복잡한 열거형, 특히 배열에 대한 JSON 스키마를 작성하는 것은 구문과 씨름하는 것처럼 느껴질 수 있습니다. 다행히도 Apidog의 AI 기능이 여러분을 도와줄 것입니다! 열거형 요구 사항을 일반 언어로 설명하면 올바른 구성을 생성해 줍니다.

  1. Apidog에서 AI 활성화:
AI 기능 활성화

2. 요구 사항 설명:

coordinate[1, 2][3, 4]

3. 미리 보기 및 적용:

{
  "type": "array",
  "enum": [
    [1, 2],
    [3, 4]
  ]
}

4. 테스트:

AI는 복잡한 스키마 또는 JSON 구문에 대해 확신이 없을 때 매우 유용합니다. 구글링보다 빠르고 정확성을 보장합니다.

Mock 데이터 및 열거형

Apidog의 가장 멋진 기능 중 하나는 열거형을 Mock 데이터와 통합하는 방식입니다. 열거형을 설정하면 Apidog의 Mock 서비스가 제한 사항을 준수하는 테스트 데이터를 자동으로 생성합니다. 예를 들어:

이는 테스트 데이터가 API 사양과 일치하도록 보장하여 디버깅 및 협업을 원활하게 만듭니다. Mock 데이터를 활성화하려면 인터페이스 편집기에서 Mock 옵션을 토글하고 결과를 미리 봅니다.

Mock 데이터

재사용 가능한 열거형 모델 정의하기

사용자 생성, 업데이트 및 목록 API의 user_status와 같이 여러 엔드포인트에 동일한 열거형이 나타나는 경우, 매번 재정의하는 것은 번거롭습니다. Apidog를 사용하면 재사용 가능한 데이터 모델을 생성하여 일관성을 유지할 수 있습니다.

  1. 데이터 모델 생성:

2. 모델 참조:

3. 한 번 업데이트, 모든 곳에 동기화:

이 접근 방식은 시간을 절약하고 프로젝트 전반에 걸쳐 일관성을 보장합니다. 여러 개발자가 동일한 열거형에 의존하는 팀에 적합합니다.

일반적인 열거형 문제 해결

열거형이 Apidog를 빛나게 하는 이유

Apidog 열거형은 API 설계의 판도를 바꿉니다. 이는 필드 제한을 명확히 하고 오류를 줄이며 문서 가독성을 높입니다. AI 기능은 복잡한 설정을 간소화하고, 재사용 가능한 모델은 일관성을 보장합니다. Mock 데이터 통합은 테스트가 항상 사양을 준수함을 의미합니다. Postman과 같은 도구와 비교할 때, Apidog의 시각적 편집기와 AI는 열거형 설정, 특히 배열에 대한 설정을 더 직관적으로 만듭니다. 사용자들은 Apidog가 "API 문서를 완벽하게 만든다"고 칭찬하며, 열거형 지원을 통해 그 이유를 쉽게 알 수 있습니다.

결론

문자열, 숫자 또는 배열을 제한하든 Apidog 열거형을 설정하는 것은 식은 죽 먹기입니다. 시각적 편집기부터 AI 기반 JSON 스키마 생성에 이르기까지 Apidog는 API를 견고하고 개발자 친화적으로 만듭니다. 재사용 가능한 열거형 모델을 만들거나 AI를 사용하여 작업을 빠르게 처리해 보고, 댓글로 팁을 공유해 주세요. 함께 API 설계를 더 원활하게 만들어 봅시다!

💡
아름다운 API 문서를 생성하는 훌륭한 API 테스트 도구를 원하십니까?

최대 생산성으로 개발팀이 함께 작업할 수 있는 통합 올인원 플랫폼을 원하십니까?

Apidog는 귀하의 모든 요구 사항을 충족하며, 훨씬 더 저렴한 가격으로 Postman을 대체합니다!
버튼

Apidog에서 API 설계-첫 번째 연습

API를 더 쉽게 구축하고 사용하는 방법을 발견하세요