JSON Schema

JSON 데이터가 가져야 할 구조(타입, 필수 속성, 형식 등)를 기술하고 검증하기 위한 명세서입니다.

핵심 특징

예시

{
  "type": "object",
  "properties": {
    "username": { "type": "string", "minLength": 3 },
    "email": { "type": "string", "format": "email" },
    "password": { "type": "string", "minLength": 6 }
  },
  "required": ["username", "email", "password"],
  "additionalProperties": false
}

활용 사례

핵심 정리

JSON Schema는 JSON 데이터 구조를 문서화하는 동시에 검증·타입 생성·에디터 지원까지 연결되는 명세 표준으로, API 계약과 설정 파일 관리에 널리 쓰입니다.

→ JSON Schema에 대해 설명해주세요

CSLOG에서 보기