ZLink Framework C++ — 문서¶
zlink::framework C++ 산출물의 문서 허브다.
| 문서 | 범위 |
|---|---|
| 01 시스템 구조 | 패키지·빌드 타깃, application host, DI 컨테이너, configuration, logging, HTTP scope·middleware 순서, 기능 등록 |
| 기능별 exact interface | App/Host, builder, messaging, Spot, Actor, STREAM, Location과 monitoring의 exact public 계약 |
| 60 HTTP hosting | HTTP 호스팅 계약 |
| 61 내장 HTTP 서버 | 내장 서버 |
기능의 의미와 동작 규칙은 공통 스펙이 소유한다. C++ 문서는 그 의미가 C++에서 갖는 정확한 public 표면을 고정한다.
Sample과 E2E의 JSON 설정 파일, 환경 변수 금지와 typed binding 기준은 Sample/E2E 설정 정책을 따른다.
C++가 다른 언어보다 문서가 많은 이유 — .NET은 ASP.NET Core를, Node는 NestJS를, Java는
Spring Boot를 빌려 쓰지만 C++에는 빌릴 host가 없어 framework가 host·DI·configuration·logging·
HTTP를 직접 제공한다.
별도 산출물 문서¶
| 산출물 | 문서 |
|---|---|
HTTP client (zlink::http_client) |
가이드 · spec |
Stream connector (zlink::stream_connector) |
사용자 가이드 |
internals 목록¶
공통 내부 구조 · backend dependency policy · regression test matrix
공통 6종의 역할, DTO와 검증 기준은 공통 샘플에서 확인한다.
상위 framework 공통 문서는 가이드 홈을 본다.