# AWS Smithy - 서비스 및 SDK 정의용 언어

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

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=4218](https://news.hada.io/topic?id=4218)
- GeekNews Markdown: [https://news.hada.io/topic/4218.md](https://news.hada.io/topic/4218.md)
- Type: news
- Author: [xguru](https://news.hada.io/@xguru)
- Published: 2021-05-09T09:17:17+09:00
- Updated: 2021-05-09T09:17:17+09:00
- Original source: [awslabs.github.io](https://awslabs.github.io/smithy/)
- Points: 9
- Comments: 0

## Topic Body

- IDL(Interface Definition Language) 기반

- AWS SDK를 만들기 위해 사용했던 것을 오픈소스로 공개

ㅤ→ 누구나 자신들의 SDK를 정의하고 만드는데 사용가능

ㅤ→ Smithy 모델에서 다양한 언어용 서버/클라이언트 코드를 생성할수 있도록 설계

ㅤ→ API 문서, 테스트 자동화, 예제코드 등도 자동 생성

- Traits 기반으로 확장 가능

- 프로토콜에 구애 받지 않음

ㅤ→ 웹서비스의 전송 계층을 데이터 구조 및 기능에서 분리하여 독립적으로 발전 가능

ㅤ→ Smithy 모델을 OpenAPI로 변환도 가능

## Comments



_No public comments on this page._
