Components

GitBook 에디터의 자주 쓰이는 컴포넌트들. 모두 라이트/다크 양쪽 동작 + 마크다운에서 사용 가능.

Callouts

💡
참고 정보용 callout. 본문 흐름을 끊지 않는 보조 설명.
⚠️
주의 이 코드는 production에 바로 쓰지 마. 에러 핸들링이 빠져 있어.
🚨
위험 rm -rf는 복구 불가능. 항상 경로를 두 번 확인.
완료 모든 테스트 통과. 배포 준비 끝.

Tabs

curl -X POST https://api.example.com/users \
  -H "Authorization: Bearer $TOKEN" \
  -d '{"name": "kw"}'
const res = await fetch('/api/users', {
  method: 'POST',
  headers: { 'Authorization': `Bearer ${token}` },
  body: JSON.stringify({ name: 'kw' })
});
import requests

requests.post(
    "https://api.example.com/users",
    json={"name": "kw"},
)

Expandable

Stepper

  1. 저장소 클론

    git clone https://github.com/...

  2. 의존성 설치

    npm install

  3. 개발 서버 실행

    npm run dev — 기본 포트 4321

  4. 배포

    main 브랜치 푸시 → GitHub Actions가 자동 빌드 + Pages 배포

Cards

API method badges

Embed

YouTube embed placeholder 실제 사용시: <iframe src="https://youtube.com/embed/VIDEO_ID">

Code blocks (Shiki 듀얼 테마)

마크다운 코드 펜스로 작성하면 Shiki가 자동 처리. 라이트/다크 양쪽에서 GitHub 팔레트로 렌더링.

function fibonacci(n) {
  if (n < 2) return n;
  return fibonacci(n - 1) + fibonacci(n - 2);
}

(위는 정적 데모 — 실제 마크다운(.md) 파일의 펜스 코드 블록은 Shiki가 토큰별로 색을 입혀줘.)

Book Quote (책 인용)

책 리뷰/인용에 쓰는 특별 인용구. 노란 라벨이 위에 떠 있고 amber 톤 박스 — 본문 흐름에서 시각적으로 분명히 구분돼.

📖 BOOK
좋은 책은 처음 읽을 때는 새 친구를 얻은 것 같고, 이미 읽은 책을 다시 읽을 때는 옛 친구를 만난 것 같다.

Keyboard (kbd)

키캡 스타일. 둥근 알약형 + 두꺼운 보더 + 모노스페이스로 키 누른 느낌 살림.

검색: + K, 도움말: + /, 테마 토글: + Shift + D

Mermaid 다이어그램

플로우차트/시퀀스/ER 다이어그램을 마크다운에 직접 그리기. 페이지에 mermaid 블록이 있을 때만 라이브러리 lazy-load.

사용법: 마크다운/HTML 안에 <pre class="mermaid">...</pre> 형태로 작성.

graph LR
  Client[Client] --> Nginx[Nginx]
  Nginx --> App[FastAPI]
  App --> DB[(PostgreSQL)]
  App --> Cache[(Redis)]
	

시퀀스 다이어그램도:

sequenceDiagram
  participant U as User
  participant N as Nginx
  participant A as App
  U->>N: GET /api/users
  N->>A: forward
  A->>A: process
  A-->>N: 200 OK
  N-->>U: response