# Microsoft TypeSpec - TypeScript에서 영감을 받은 API 정의용 언어

> Clean Markdown view of GeekNews topic #13031. Use the original source for factual precision when an external source URL is present.

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=13031](https://news.hada.io/topic?id=13031)
- GeekNews Markdown: [https://news.hada.io/topic/13031.md](https://news.hada.io/topic/13031.md)
- Type: news
- Author: [xguru](https://news.hada.io/@xguru)
- Published: 2024-01-25T10:17:02+09:00
- Updated: 2024-01-25T10:17:02+09:00
- Original source: [typespec.io](https://typespec.io/)
- Points: 26
- Comments: 0

## Topic Body

- 데이터 설명을 통해서 스키마, API Spec, 클라이언트/서버 코드, 문서등을 생성 가능   
- API 정의를 위한 경량 언어 셋   
  - REST, OpenAPI, GraphQL, gRPC 및 기타 프로토콜 간에 공통된 API 형식을 설명할 수 있는 확장성이 뛰어난 핵심 언어 프리미티브를 제공  
  - API의 모든 측면에 대해 재사용 가능한 패턴을 생성할 수 있으며, 알려진 안티 패턴을 확인하고 플래그 지정 가능  
- 기존 툴체인과 쉽게 연동됨  
- OpenAPI 3.0, JSON Schema 2020-12, Protobuf, JSON RPC 등 여러 프로토콜 지원   
- VS Code / Visual Studio 확장 제공

## Comments



_No public comments on this page._
