콘텐츠로 이동

언어별 Framework 공개 계약

언어별 interface 목차 | 스펙 목차

이 디렉토리는 Framework server package의 공통 동작이 각 언어의 public API에서 어떤 정확한 형태로 제공되는지 정의한다. 여기에 기록한 signature는 해당 언어 구현과 contract test가 따라야 하는 정식 계약이다.

Client package의 public interface는 이 디렉토리에서 정의하지 않는다. Stream connector는 언어별 Stream connector 계약, HTTP client는 언어별 HTTP client 계약이 각각 소유한다.

언어에 공통인 동작은 공통 스펙이 정의하고, 계약을 변경하는 절차는 공개 계약 관리를 따른다.

언어 공개 계약
.NET dotnet
Java java
Kotlin kotlin
Node.js framework node
C++ cpp

언어별 스펙은 서로의 시그니처를 복사하는 문서가 아니다. 같은 공통 동작을 해당 언어 사용자가 자연스럽게 사용할 수 있는 public contract로 고정한다.


언어별 interface 목차 | 스펙 목차