ID: key_26_14_03_29_18_49_50_83600 Created date: 3월 29 2026 일요일, 13주 18:49
연관 문서
구조 정의
- JSON Schema
- 데이터 구조와 유효성 검사에 특화된 표준
- 단독 파일로 재사용 가능
- OpenAPI 3.1
- JSON Schema를 완전 호환하면서 API 전체 구조 (엔드포인트, 파라미터, 인증, 응답) 까지 정의
코드 생성
- JSON Schema
- 타입·모델 클래스만 생성 가능
- quicktype, json-schema-to-typescript 등으로 TypeScript / Python / Go 타입 자동 생성
- OpenAPI 3.1
- 클라이언트 SDK, 서버 스텁, 타입 모두 생성 가능
Swagger UI 제공
- JSON Schema
- Swagger UI 직접 지원 안 함
- 별도 툴 (json-schema-viewer 등) 필요, 기획자가 보기엔 진입 장벽 있음
- OpenAPI 3.1
- Swagger UI · Redoc 즉시 사용 가능
- Try it out 기능으로 기획자도 실제 API 호출 테스트 가능 → 개발자 · 기획자 협업에 직접적으로 유리
유효성 검사
- JSON Schema
- 런타임 유효성 검사 강점. ajv, zod, yup 등 다양한 라이브러리와 직접 연동
- 프론트엔드 폼 검증에도 그대로 활용 가능
- OpenAPI 3.1
- 요청 / 응답 수준의 검사 지원. express-openapi-validator 등 미들웨어로 서버에서 자동 검증

연관 메일