콘텐츠로 이동

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 공통 문서는 가이드 홈을 본다.