스키마 라이브러리

8개 스키마 중 8개 표시

Application Configuration

설정복잡

Complete application configuration with all settings

51 속성 • 4 단계 깊이
configsettingsapplication+1

Basic User Profile

사용자 관리간단

Simple user profile with essential information

7 속성 • 1 단계 깊이
userprofilebasic+1

Complete User Profile

사용자 관리중간

Comprehensive user profile with personal and contact information

36 속성 • 3 단계 깊이
userprofilecomplete+2

Financial Transaction

금융중간

Complete financial transaction record

37 속성 • 3 단계 깊이
transactionpaymentfinancial+1

Order Details

전자상거래복잡

Complete order with items, customer, and payment information

44 속성 • 3 단계 깊이
ordercheckoutpayment+1

Paginated API Response

API중간

Standard paginated API response with metadata

20 속성 • 2 단계 깊이
apiresponsepagination+1

Product Catalog

전자상거래중간

E-commerce product with pricing and inventory

42 속성 • 3 단계 깊이
productcataloginventory+1

Social Media Post

소셜중간

Social media post with engagement metrics

37 속성 • 4 단계 깊이
socialpostengagement+1

JSON Schema 라이브러리 사용 방법 – 단계별 가이드

사용자, 상품, API 응답 같은 일반적인 payload를 위한 JSON Schema 템플릿을 찾아 mock JSON을 생성하고, 계약을 검증하며, 안정적인 예제에서 타입 코드를 생성하세요.

  1. 1단계 – 유스케이스로 검색

    • 검색창에서 이름/태그/시나리오(예: “user profile”, “pagination”, “product catalog”)로 템플릿을 찾습니다.
    • 카테고리, 복잡도, 태그 필터로 결과를 빠르게 좁힙니다.
  2. 2단계 – 스키마 구조 미리보기/평가

    • 스키마를 열어 주요 필드, 필수 프로퍼티, format, 제약을 확인합니다.
    • 도메인 이름뿐 아니라 API 계약의 형태에 맞는 템플릿을 선택하세요.
  3. 3단계 – 복사 또는 다운로드

    • 스키마를 리포지토리에 복사해 API 코드/문서와 함께 버전 관리하세요.
    • 스키마를 .json 파일로 다운로드해 공유하거나 도구에서 사용하세요.
  4. 4단계 – mock 데이터와 fixture 생성

    • Mock Data Generator를 열어 테스트/데모용 현실적인 샘플 JSON을 생성합니다.
    • seed와 locale을 설정해 환경 간 재현성을 유지하세요.
  5. 5단계 – 검증 및 코드 생성

    • 개발 중 실제 payload를 스키마로 검증해 계약 위반을 조기에 발견합니다.
    • 안정적인 JSON 예제에서 TypeScript/Java 등을 생성해 클라이언트/서버를 맞춥니다.

JSON Schema 기능에 대한 중요한 안내

  • 일부 스키마는 $ref, anyOf, oneOf, allOf같은 고급 keyword에 의존합니다.
  • validator마다 draft/keyword 지원 범위가 다를 수 있으니, 엄격한 계약 검증이 필요하면 CI에서 전체 JSON Schema validator를 사용하세요.
예시: 스키마 템플릿 → mock JSON 워크플로
// 1) Pick a schema template (user-profile, product-catalog, etc.)
// 2) Open Mock Generator and configure locale + seed + batch size
// 3) Download mock-data.json and use it as a fixture

관련 스키마 & 코드 도구

스키마 생성, payload 검증, mock 데이터 생성, 타입 모델 생성에 도움이 되는 도구들입니다.

자주 묻는 질문

JSON Schema 템플릿이란 무엇인가요?

JSON Schema 템플릿은 사용자 프로필, 상품, API 응답 같은 일반적인 데이터 타입을 위한 사전 정의 스키마 구조입니다. 사용자 정의 스키마의 시작점으로 사용하거나 mock 데이터 생성에 활용할 수 있습니다.

이 스키마들을 어떻게 사용할 수 있나요?

스키마를 자세히 보고, 클립보드로 복사하거나 JSON 파일로 다운로드할 수 있습니다. 또한 Mock Data Generator에서 바로 사용해 스키마 구조에 맞는 샘플 데이터를 생성할 수 있습니다.

복잡도 레벨은 무엇을 의미하나요?

Simple 스키마는 기본 속성과 얕은 중첩을 가집니다. Medium 스키마는 중첩 객체와 배열을 포함합니다. Complex 스키마는 깊은 중첩, 여러 관계, 고급 제약을 포함합니다.

이 템플릿을 수정할 수 있나요?

템플릿 자체는 읽기 전용이지만, 복사한 뒤 필요한 대로 JSON Schema를 수정할 수 있습니다. 커스텀 스키마를 만들기 위한 훌륭한 출발점입니다.

특정 스키마를 어떻게 검색하나요?

검색창에서 이름, 설명, 태그 또는 유스케이스로 스키마를 찾을 수 있습니다. 카테고리/복잡도/태그 필터로 결과를 좁힐 수도 있습니다.

어떤 카테고리가 있나요?

사용자 관리, 전자상거래, API 응답, 설정, 금융 거래, 소셜 미디어 등 다양한 도메인의 스키마가 포함됩니다.

템플릿에서 mock 데이터를 생성하려면 어떻게 하나요?

템플릿의 생성 버튼을 클릭하면 스키마가 미리 채워진 상태로 Mock Data Generator가 열립니다. 레코드 수와 옵션을 설정해 현실적인 샘플 데이터를 즉시 생성할 수 있습니다.

이 템플릿은 어떤 JSON Schema draft와 호환되나요?

템플릿은 널리 호환되는 JSON Schema 관례를 따르며 실용적인 출발점으로 설계되었습니다. 특정 draft에 엄격히 고정하지 않을 수 있고, 고급 keyword를 생략할 수 있으니 사용 환경에 맞게 조정하세요.

적절한 템플릿을 빠르게 찾는 방법이 있나요?

검색으로 이름/설명/태그/유스케이스를 맞추고, 카테고리/복잡도/태그 필터를 조합해 좁힌 뒤, 이름/카테고리/복잡도/최신 순으로 정렬하면 효율적입니다.

스키마 라이브러리 | JSONSwiss