Domain Knowledge Base
한 도메인을 5-레이어로 분해해 9~10개 챕터로 정리하는 형식. 도메인이 추가될 때마다 같은 형식으로 채워진다.
어떤 도메인이 들어 있나
| 도메인 | 한 줄 답 | 핵심 키워드 |
|---|---|---|
| 📁 File | 파일 도메인 5-레이어 — 저장 / 전송 / 식별 / 해석 / 변환 | MIME · HTTP · 색공간 · 비월/순차주사 · H.264 · AV1 · HLS · DASH · 파이프라인 |
| 🔷 GraphQL | GraphQL 도메인 5-레이어 — 스키마 / 실행 / 전송 / 캐시 / Federation | SDL · resolver · DataLoader · subscription · persisted query · subgraph |
| 🎨 Frontend CSS (예정) | 레이아웃 / 토큰 / 컴포지션 / 애니메이션 / 접근성 | flex · grid · cascade layers · OKLCH · view transition |
| ⚙️ Backend (예정) | 도메인 모델 / 데이터 / 메시징 / 트랜잭션 / 관측 | DDD · CQRS · saga · outbox · idempotency · OpenTelemetry |
새 도메인은
/kbskill로 추가한다. 추가되는 즉시 위 표에 한 줄로 승격.
형식 규약 — 모든 도메인 공통
한 도메인은 7-블록을 따른다
각 mdx는 한 줄 답 → Why → How → What → What-if → Insight → 요약 + Mermaid 7-블록.
Mermaid 4색 컨벤션
색은 역할이고, 모양은 의미다 — 도메인이 바뀌어도 색의 의미는 같다.
사이트 사용 가이드
| 무엇을 하고 싶은가 | 어디로 가는가 |
|---|---|
| 도메인 한 개를 통째로 읽기 | 위 카드 → 도메인 홈의 9~10챕터 인덱스 |
| 특정 키워드 빠른 탐색 | 상단 검색바 (도메인 횡단) |
| 새 도메인 추가 | 기여 가이드 + /kb skill |
| 도메인별 PDF 받기 | (수동 빌드) node scripts/build-pdf.mjs <domain> |
한 단락 요약
이 레포는 도메인 가이드의 컨테이너다. 각 도메인은 자기 5-레이어 + 자기 챕터 구조를 가지지만, 7-블록과 4색 Mermaid는 공통. 사용자가 첫 화면에서 “이 레포에 어떤 도메인이 있는지” 한눈에 본다 — 그게 이 페이지의 단 하나의 일.