{
  "schemaVersion": 1,
  "site": "https://kickoff.jujin.dev",
  "sourceLanguage": "en",
  "instructions": "https://kickoff.jujin.dev/ai/instructions.md",
  "categories": [
    {
      "id": "planning",
      "parent": null,
      "names": {
        "en": "Planning & architecture",
        "ko": "기획·설계",
        "ja": "企画・設計"
      },
      "descriptions": {
        "en": "Explore Planning & architecture.",
        "ko": "기획·설계 항목을 탐색합니다.",
        "ja": "企画・設計の項目を探します。"
      },
      "order": 0
    },
    {
      "id": "development",
      "parent": null,
      "names": {
        "en": "Development platforms",
        "ko": "개발 플랫폼",
        "ja": "開発プラットフォーム"
      },
      "descriptions": {
        "en": "Explore Development platforms.",
        "ko": "개발 플랫폼 항목을 탐색합니다.",
        "ja": "開発プラットフォームの項目を探します。"
      },
      "order": 2
    },
    {
      "id": "deployment",
      "parent": null,
      "names": {
        "en": "Deployment platforms",
        "ko": "배포 플랫폼",
        "ja": "配布プラットフォーム"
      },
      "descriptions": {
        "en": "Explore Deployment platforms.",
        "ko": "배포 플랫폼 항목을 탐색합니다.",
        "ja": "配布プラットフォームの項目を探します。"
      },
      "order": 3
    },
    {
      "id": "design",
      "parent": null,
      "names": {
        "en": "Design",
        "ko": "디자인",
        "ja": "デザイン"
      },
      "descriptions": {
        "en": "Explore Design.",
        "ko": "디자인 항목을 탐색합니다.",
        "ja": "デザインの項目を探します。"
      },
      "order": 4
    },
    {
      "id": "business",
      "parent": null,
      "names": {
        "en": "Monetization",
        "ko": "수익화",
        "ja": "収益化"
      },
      "descriptions": {
        "en": "Explore Monetization.",
        "ko": "수익화 항목을 탐색합니다.",
        "ja": "収益化の項目を探します。"
      },
      "order": 5
    },
    {
      "id": "layout",
      "parent": "design",
      "names": {
        "en": "Layout",
        "ko": "레이아웃",
        "ja": "レイアウト"
      },
      "descriptions": {
        "en": "Explore Layout.",
        "ko": "레이아웃 항목을 탐색합니다.",
        "ja": "レイアウトの項目を探します。"
      },
      "order": 0
    },
    {
      "id": "typography",
      "parent": "design",
      "names": {
        "en": "Typography",
        "ko": "타이포그래피",
        "ja": "タイポグラフィ"
      },
      "descriptions": {
        "en": "Explore Typography.",
        "ko": "타이포그래피 항목을 탐색합니다.",
        "ja": "タイポグラフィの項目を探します。"
      },
      "order": 2
    },
    {
      "id": "boundaries",
      "parent": "planning",
      "names": {
        "en": "Architecture boundaries & dependencies",
        "ko": "아키텍처의 경계·의존 구조",
        "ja": "境界と依存構造"
      },
      "descriptions": {
        "en": "Explore Architecture boundaries & dependencies.",
        "ko": "아키텍처의 경계·의존 구조 항목을 탐색합니다.",
        "ja": "境界と依存構造の項目を探します。"
      },
      "order": 1
    },
    {
      "id": "service-split",
      "parent": "planning",
      "names": {
        "en": "Service decomposition",
        "ko": "서비스 분할",
        "ja": "サービス分割"
      },
      "descriptions": {
        "en": "Explore Service decomposition.",
        "ko": "서비스 분할 항목을 탐색합니다.",
        "ja": "サービス分割の項目を探します。"
      },
      "order": 2
    },
    {
      "id": "static-generators",
      "parent": "development",
      "names": {
        "en": "Static site generators",
        "ko": "정적 사이트 생성기",
        "ja": "静的サイトジェネレーター"
      },
      "descriptions": {
        "en": "Explore Static site generators.",
        "ko": "정적 사이트 생성기 항목을 탐색합니다.",
        "ja": "静的サイトジェネレーターの項目を探します。"
      },
      "order": 6
    },
    {
      "id": "web-ui",
      "parent": "development",
      "names": {
        "en": "Web UI development tools",
        "ko": "웹 UI 개발 도구",
        "ja": "Web UI開発ツール"
      },
      "descriptions": {
        "en": "Explore Web UI development tools.",
        "ko": "웹 UI 개발 도구 항목을 탐색합니다.",
        "ja": "Web UI開発ツールの項目を探します。"
      },
      "order": 7
    },
    {
      "id": "game-engines",
      "parent": "development",
      "names": {
        "en": "Game engines",
        "ko": "게임 엔진",
        "ja": "ゲームエンジン"
      },
      "descriptions": {
        "en": "Explore Game engines.",
        "ko": "게임 엔진 항목을 탐색합니다.",
        "ja": "ゲームエンジンの項目を探します。"
      },
      "order": 8
    },
    {
      "id": "hosting-models",
      "parent": "deployment",
      "names": {
        "en": "Hosting execution models",
        "ko": "호스팅 실행 모델",
        "ja": "ホスティング実行モデル"
      },
      "descriptions": {
        "en": "Explore Hosting execution models.",
        "ko": "호스팅 실행 모델 항목을 탐색합니다.",
        "ja": "ホスティング実行モデルの項目を探します。"
      },
      "order": 9
    },
    {
      "id": "columns",
      "parent": "layout",
      "names": {
        "en": "Column composition",
        "ko": "열 구성",
        "ja": "列構成"
      },
      "descriptions": {
        "en": "Explore Column composition.",
        "ko": "열 구성 항목을 탐색합니다.",
        "ja": "列構成の項目を探します。"
      },
      "order": 11
    },
    {
      "id": "content-arrangement",
      "parent": "layout",
      "names": {
        "en": "Content arrangement",
        "ko": "콘텐츠 나열",
        "ja": "コンテンツ配置"
      },
      "descriptions": {
        "en": "Explore Content arrangement.",
        "ko": "콘텐츠 나열 항목을 탐색합니다.",
        "ja": "コンテンツ配置の項目を探します。"
      },
      "order": 12
    },
    {
      "id": "styles",
      "parent": "design",
      "names": {
        "en": "Styles",
        "ko": "스타일",
        "ja": "スタイル"
      },
      "descriptions": {
        "en": "Explore Styles.",
        "ko": "스타일 항목을 탐색합니다.",
        "ja": "スタイルの項目を探します。"
      },
      "order": 1
    },
    {
      "id": "type-shapes",
      "parent": "typography",
      "names": {
        "en": "Typeface shapes",
        "ko": "서체 형태",
        "ja": "書体の形"
      },
      "descriptions": {
        "en": "Explore Typeface shapes.",
        "ko": "서체 형태 항목을 탐색합니다.",
        "ja": "書体の形の項目を探します。"
      },
      "order": 14
    },
    {
      "id": "character-width",
      "parent": "typography",
      "names": {
        "en": "Character width",
        "ko": "문자 폭",
        "ja": "文字幅"
      },
      "descriptions": {
        "en": "Explore Character width.",
        "ko": "문자 폭 항목을 탐색합니다.",
        "ja": "文字幅の項目を探します。"
      },
      "order": 15
    },
    {
      "id": "revenue-sources",
      "parent": "business",
      "names": {
        "en": "Revenue sources",
        "ko": "수익원",
        "ja": "収益源"
      },
      "descriptions": {
        "en": "Explore Revenue sources.",
        "ko": "수익원 항목을 탐색합니다.",
        "ja": "収益源の項目を探します。"
      },
      "order": 16
    },
    {
      "id": "billing",
      "parent": "business",
      "names": {
        "en": "Billing methods",
        "ko": "과금 방식",
        "ja": "課金方式"
      },
      "descriptions": {
        "en": "Explore Billing methods.",
        "ko": "과금 방식 항목을 탐색합니다.",
        "ja": "課金方式の項目を探します。"
      },
      "order": 17
    },
    {
      "id": "seller-responsibility",
      "parent": "business",
      "names": {
        "en": "Seller responsibility models",
        "ko": "판매 책임 모델",
        "ja": "販売責任モデル"
      },
      "descriptions": {
        "en": "Explore Seller responsibility models.",
        "ko": "판매 책임 모델 항목을 탐색합니다.",
        "ja": "販売責任モデルの項目を探します。"
      },
      "order": 18
    },
    {
      "id": "pricing-models",
      "parent": "business",
      "names": {
        "en": "Pricing models",
        "ko": "요금 설계",
        "ja": "料金設計"
      },
      "descriptions": {
        "en": "How the amount is calculated.",
        "ko": "청구 금액을 계산하는 방식입니다.",
        "ja": "請求額の計算方法です。"
      },
      "order": 19
    },
    {
      "id": "access-strategies",
      "parent": "business",
      "names": {
        "en": "Free access strategies",
        "ko": "무료 접근 전략",
        "ja": "無料アクセス戦略"
      },
      "descriptions": {
        "en": "What stays free and for how long.",
        "ko": "무료 범위와 기간을 구분합니다.",
        "ja": "無料の範囲と期間を分けます。"
      },
      "order": 20
    },
    {
      "id": "purchase-types",
      "parent": "business",
      "names": {
        "en": "In-app purchase types",
        "ko": "인앱 구매 유형",
        "ja": "アプリ内購入の種類"
      },
      "descriptions": {
        "en": "What a purchase grants.",
        "ko": "구매로 얻는 권리를 구분합니다.",
        "ja": "購入で得る権利を分けます。"
      },
      "order": 21
    },
    {
      "id": "ad-formats",
      "parent": "business",
      "names": {
        "en": "Ad formats",
        "ko": "광고 형식",
        "ja": "広告形式"
      },
      "descriptions": {
        "en": "Where ads appear and how participation works.",
        "ko": "광고 위치와 참여 방식을 구분합니다.",
        "ja": "広告の位置と参加方法を分けます。"
      },
      "order": 22
    }
  ],
  "articles": [
    {
      "id": "advertising",
      "kind": "concept",
      "category": "revenue-sources",
      "related": [
        "revenue",
        "direct-payment",
        "sponsorship",
        "affiliate-marketing",
        "transaction-fees",
        "banner-ads"
      ],
      "translations": {
        "en": {
          "title": "Advertising",
          "summary": "Advertisers fund placements around content.",
          "comparison": {
            "features": "Advertiser funds placement",
            "advantages": "Can support open access",
            "limitations": "Attention and trust costs",
            "suitable": "Content with suitable placements",
            "combinations": "Paid access or sponsorship"
          },
          "aliases": [
            "Advertising"
          ],
          "revision": 2,
          "sourceRevision": 2,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/en/catalog/advertising/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/advertising.md"
        },
        "ja": {
          "title": "広告",
          "summary": "広告主がコンテンツ周辺の広告枠に対価を払います。",
          "comparison": {
            "features": "広告主が広告枠に支払う",
            "advantages": "無料アクセスを支えられる",
            "limitations": "注意と信頼への負担",
            "suitable": "広告枠が適したコンテンツ",
            "combinations": "有料アクセスや支援"
          },
          "aliases": [
            "広告",
            "Advertising"
          ],
          "revision": 2,
          "sourceRevision": 2,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/ja/catalog/advertising/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/advertising.md"
        },
        "ko": {
          "title": "광고",
          "summary": "광고주가 콘텐츠 주변의 광고 지면을 지원합니다.",
          "comparison": {
            "features": "광고주가 지면 비용 부담",
            "advantages": "무료 접근을 지원할 수 있음",
            "limitations": "주의 분산과 신뢰 비용",
            "suitable": "광고 배치가 적합한 콘텐츠",
            "combinations": "유료 접근 또는 후원"
          },
          "aliases": [
            "광고",
            "Advertising"
          ],
          "revision": 2,
          "sourceRevision": 2,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/ko/catalog/advertising/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/advertising.md"
        }
      }
    },
    {
      "id": "affiliate-marketing",
      "kind": "concept",
      "category": "revenue-sources",
      "related": [
        "revenue",
        "direct-payment",
        "advertising",
        "sponsorship",
        "transaction-fees"
      ],
      "translations": {
        "en": {
          "title": "Affiliate commissions",
          "summary": "Qualifying referrals can earn a commission.",
          "comparison": {
            "features": "Commission on qualifying referrals",
            "advantages": "No need to sell referred item",
            "limitations": "Program eligibility dependency",
            "suitable": "Relevant disclosed recommendations",
            "combinations": "Customer direct payment"
          },
          "aliases": [
            "Affiliate commissions"
          ],
          "revision": 2,
          "sourceRevision": 2,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/en/catalog/affiliate-marketing/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/affiliate-marketing.md"
        },
        "ja": {
          "title": "アフィリエイト手数料",
          "summary": "条件を満たす紹介から手数料を得ます。",
          "comparison": {
            "features": "条件を満たす紹介への手数料",
            "advantages": "紹介商品を売る必要がない",
            "limitations": "プログラムの条件に依存",
            "suitable": "関係を明示した関連商品の推薦",
            "combinations": "顧客の直接支払い"
          },
          "aliases": [
            "アフィリエイト手数料",
            "Affiliate commissions"
          ],
          "revision": 2,
          "sourceRevision": 2,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/ja/catalog/affiliate-marketing/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/affiliate-marketing.md"
        },
        "ko": {
          "title": "제휴 수수료",
          "summary": "조건을 충족한 소개로 수수료를 받습니다.",
          "comparison": {
            "features": "조건을 충족한 소개에 수수료",
            "advantages": "소개 상품을 직접 팔 필요 없음",
            "limitations": "프로그램 인정 조건에 의존",
            "suitable": "관계를 밝힌 관련 상품 추천",
            "combinations": "고객 직접 결제"
          },
          "aliases": [
            "제휴 수수료",
            "Affiliate commissions"
          ],
          "revision": 2,
          "sourceRevision": 2,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/ko/catalog/affiliate-marketing/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/affiliate-marketing.md"
        }
      }
    },
    {
      "id": "always-on-server",
      "kind": "concept",
      "category": "hosting-models",
      "related": [
        "shipping",
        "static-hosting",
        "serverless-functions"
      ],
      "translations": {
        "en": {
          "title": "Always-on server",
          "summary": "Process lifetime differs from data lifetime.",
          "comparison": {
            "features": "Long-running request listener",
            "advantages": "Direct runtime control",
            "limitations": "Supervision and recovery need owners",
            "suitable": "Custom runtime behavior",
            "combinations": "External durable store and static frontend"
          },
          "aliases": [
            "Always-on server"
          ],
          "revision": 2,
          "sourceRevision": 2,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/en/catalog/always-on-server/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/always-on-server.md"
        },
        "ja": {
          "title": "常時稼働サーバー",
          "summary": "プロセスとデータの寿命は異なります。",
          "comparison": {
            "features": "長時間稼働するリクエスト待機プロセス",
            "advantages": "実行環境を直接制御",
            "limitations": "監視と復旧の担当が必要",
            "suitable": "独自の実行動作",
            "combinations": "外部の永続ストアと静的フロントエンド"
          },
          "aliases": [
            "常時稼働サーバー"
          ],
          "revision": 2,
          "sourceRevision": 2,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/ja/catalog/always-on-server/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/always-on-server.md"
        },
        "ko": {
          "title": "상시 서버",
          "summary": "프로세스와 데이터의 수명은 다릅니다.",
          "comparison": {
            "features": "장기 실행 요청 대기 프로세스",
            "advantages": "실행 환경 직접 제어",
            "limitations": "감시와 복구 담당자 필요",
            "suitable": "맞춤 실행 동작",
            "combinations": "외부 영속 저장소와 정적 프런트엔드"
          },
          "aliases": [
            "상시 서버"
          ],
          "revision": 2,
          "sourceRevision": 2,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/ko/catalog/always-on-server/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/always-on-server.md"
        }
      }
    },
    {
      "id": "architecture",
      "kind": "guide",
      "category": "planning",
      "related": [
        "srs",
        "tools"
      ],
      "example": "layers",
      "translations": {
        "en": {
          "title": "Architecture: boundaries and responsibilities",
          "summary": "Agree on module roles and ownership; let AI work out the internal code.",
          "aliases": [
            "SOLID",
            "GRASP",
            "architecture",
            "아키텍처",
            "응집도",
            "アーキテクチャ",
            "凝集度"
          ],
          "revision": 4,
          "sourceRevision": 4,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/en/guides/architecture/",
          "markdown": "https://kickoff.jujin.dev/en/guides/architecture.md"
        },
        "ja": {
          "title": "アーキテクチャ：境界と役割を決める",
          "summary": "モジュールの役割と所有を合意し、内部コードはAIが具体化します。",
          "aliases": [
            "SOLID",
            "GRASP",
            "architecture",
            "아키텍처",
            "응집도",
            "アーキテクチャ",
            "凝集度"
          ],
          "revision": 4,
          "sourceRevision": 4,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/ja/guides/architecture/",
          "markdown": "https://kickoff.jujin.dev/en/guides/architecture.md"
        },
        "ko": {
          "title": "아키텍처: 경계와 역할 정하기",
          "summary": "모듈의 역할과 소유권을 합의하고, 내부 코드는 AI가 구체화합니다.",
          "aliases": [
            "SOLID",
            "GRASP",
            "architecture",
            "아키텍처",
            "응집도",
            "アーキテクチャ",
            "凝集度"
          ],
          "revision": 4,
          "sourceRevision": 4,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/ko/guides/architecture/",
          "markdown": "https://kickoff.jujin.dev/en/guides/architecture.md"
        }
      }
    },
    {
      "id": "astro",
      "kind": "concept",
      "category": "static-generators",
      "related": [
        "static-sites",
        "hugo",
        "jekyll"
      ],
      "translations": {
        "en": {
          "title": "Astro",
          "summary": "Static pages with optional islands.",
          "comparison": {
            "features": "Selective client islands",
            "advantages": "Article text stays static",
            "limitations": "Personal saves need a service",
            "suitable": "Content with small interactive areas",
            "combinations": "UI islands plus static hosting"
          },
          "aliases": [
            "Astro"
          ],
          "revision": 2,
          "sourceRevision": 2,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/en/catalog/astro/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/astro.md"
        },
        "ja": {
          "title": "Astro",
          "summary": "静的ページに必要なアイランドを追加します。",
          "comparison": {
            "features": "選択的クライアントアイランド",
            "advantages": "本文を静的HTMLで維持",
            "limitations": "個人の保存には別サービスが必要",
            "suitable": "一部の操作が必要なコンテンツ",
            "combinations": "UIアイランドと静的ホスティング"
          },
          "aliases": [
            "Astro"
          ],
          "revision": 2,
          "sourceRevision": 2,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/ja/catalog/astro/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/astro.md"
        },
        "ko": {
          "title": "Astro",
          "summary": "정적 페이지에 필요한 아일랜드만 추가합니다.",
          "comparison": {
            "features": "선택적 클라이언트 아일랜드",
            "advantages": "본문은 정적 HTML로 유지",
            "limitations": "개인 저장에는 별도 서비스 필요",
            "suitable": "일부 조작이 필요한 콘텐츠",
            "combinations": "UI 아일랜드와 정적 호스팅"
          },
          "aliases": [
            "Astro"
          ],
          "revision": 2,
          "sourceRevision": 2,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/ko/catalog/astro/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/astro.md"
        }
      }
    },
    {
      "id": "banner-ads",
      "kind": "concept",
      "category": "ad-formats",
      "related": [
        "revenue",
        "interstitial-ads",
        "rewarded-ads",
        "advertising"
      ],
      "translations": {
        "en": {
          "title": "Banner ads",
          "summary": "A labeled ad region beside the main content.",
          "comparison": {
            "features": "Bounded on-screen placement",
            "advantages": "Content stays visible",
            "limitations": "Uses limited screen space",
            "suitable": "Screens with reserved space",
            "combinations": "Advertising revenue"
          },
          "aliases": [
            "Banner ads"
          ],
          "revision": 2,
          "sourceRevision": 2,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/en/catalog/banner-ads/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/banner-ads.md"
        },
        "ja": {
          "title": "バナー広告",
          "summary": "主な内容の隣に区別した広告領域を置きます。",
          "comparison": {
            "features": "画面の一部に配置",
            "advantages": "本文が見え続ける",
            "limitations": "限られた画面領域を使用",
            "suitable": "広告領域を確保した画面",
            "combinations": "広告収益"
          },
          "aliases": [
            "バナー広告",
            "Banner ads"
          ],
          "revision": 2,
          "sourceRevision": 2,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/ja/catalog/banner-ads/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/banner-ads.md"
        },
        "ko": {
          "title": "배너 광고",
          "summary": "주 콘텐츠 옆의 구분된 영역에 광고를 둡니다.",
          "comparison": {
            "features": "화면 일부에 배치",
            "advantages": "본문이 계속 보임",
            "limitations": "좁은 화면 공간 사용",
            "suitable": "광고 공간이 확보된 화면",
            "combinations": "광고 수익원"
          },
          "aliases": [
            "배너 광고",
            "Banner ads"
          ],
          "revision": 2,
          "sourceRevision": 2,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/ko/catalog/banner-ads/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/banner-ads.md"
        }
      }
    },
    {
      "id": "base-plus-overage",
      "kind": "concept",
      "category": "pricing-models",
      "related": [
        "revenue",
        "flat-rate-pricing",
        "per-seat-pricing",
        "feature-tiered-pricing",
        "volume-pricing",
        "graduated-pricing",
        "subscription",
        "usage-based"
      ],
      "translations": {
        "en": {
          "title": "Base fee plus overage",
          "summary": "Pay a base, then only for excess usage.",
          "comparison": {
            "features": "Base plus excess units",
            "advantages": "Covers baseline service",
            "limitations": "Base charged at zero usage",
            "suitable": "Fixed and variable costs",
            "combinations": "Subscription and usage metering"
          },
          "aliases": [
            "Base fee plus overage"
          ],
          "revision": 2,
          "sourceRevision": 2,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/en/catalog/base-plus-overage/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/base-plus-overage.md"
        },
        "ja": {
          "title": "基本料＋超過利用量",
          "summary": "基本料に含まれる量を超えた分だけ加算します。",
          "comparison": {
            "features": "基本料と超過分",
            "advantages": "基本サービスを支える",
            "limitations": "利用0でも基本料を請求",
            "suitable": "固定費と変動費",
            "combinations": "継続課金と利用量の計測"
          },
          "aliases": [
            "基本料＋超過利用量",
            "Base fee plus overage"
          ],
          "revision": 2,
          "sourceRevision": 2,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/ja/catalog/base-plus-overage/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/base-plus-overage.md"
        },
        "ko": {
          "title": "기본료+초과 사용량",
          "summary": "기본료를 내고 포함량 초과분만 추가합니다.",
          "comparison": {
            "features": "기본료와 초과분",
            "advantages": "기본 서비스 비용 확보",
            "limitations": "사용량 0에도 기본료 청구",
            "suitable": "고정 비용과 변동 비용",
            "combinations": "구독과 사용량 측정"
          },
          "aliases": [
            "기본료+초과 사용량",
            "Base fee plus overage"
          ],
          "revision": 2,
          "sourceRevision": 2,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/ko/catalog/base-plus-overage/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/base-plus-overage.md"
        }
      }
    },
    {
      "id": "brutalism",
      "kind": "concept",
      "category": "styles",
      "related": [
        "theme",
        "neobrutalism",
        "glassmorphism",
        "neumorphism",
        "skeuomorphism",
        "flat-design",
        "minimalism"
      ],
      "translations": {
        "en": {
          "title": "Brutalism",
          "summary": "Explore the same project workspace.",
          "comparison": {
            "features": "Exposed rules and raw typography make structure visible. Raw rules and underlined navigation expose the structure.",
            "advantages": "Exposed rules make task boundaries explicit.",
            "limitations": "The rough tone can distract; keep links underlined and controls recognizable.",
            "suitable": "Choose it for a utilitarian task list.",
            "combinations": "A list or single column supports sequential task scanning."
          },
          "aliases": [
            "Brutalism"
          ],
          "revision": 6,
          "sourceRevision": 6,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/en/catalog/brutalism/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/brutalism.md"
        },
        "ja": {
          "title": "ブルータリズム",
          "summary": "同じプロジェクト作業室でスタイルを比較.",
          "comparison": {
            "features": "露出した罫線と無骨な文字が構造を示します。 太い区切りと下線付きメニューで構造を示します。",
            "advantages": "むき出しの区切り線でタスクの境界を示します。",
            "limitations": "粗い印象が邪魔にならないよう、リンクの下線と明確な操作を保ちます。",
            "suitable": "実用的なタスク一覧に適しています。",
            "combinations": "リストや単一列でタスクを順に確認できます。"
          },
          "aliases": [
            "ブルータリズム"
          ],
          "revision": 6,
          "sourceRevision": 6,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/ja/catalog/brutalism/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/brutalism.md"
        },
        "ko": {
          "title": "브루탈리즘",
          "summary": "같은 프로젝트 작업실로 스타일 비교.",
          "comparison": {
            "features": "노출된 구분선과 투박한 타이포가 구조를 드러냅니다. 굵은 구분선과 밑줄 메뉴로 구조를 드러냅니다.",
            "advantages": "노출된 구분선으로 작업의 경계를 드러냅니다.",
            "limitations": "거친 인상이 방해되지 않도록 링크 밑줄과 알아보기 쉬운 컨트롤을 유지하세요.",
            "suitable": "실용적인 작업 목록에 어울립니다.",
            "combinations": "리스트나 단일 열로 작업을 순서대로 살핍니다."
          },
          "aliases": [
            "브루탈리즘"
          ],
          "revision": 6,
          "sourceRevision": 6,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/ko/catalog/brutalism/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/brutalism.md"
        }
      }
    },
    {
      "id": "clean-architecture",
      "kind": "concept",
      "category": "boundaries",
      "related": [
        "architecture",
        "layered-architecture",
        "hexagonal-architecture"
      ],
      "translations": {
        "en": {
          "title": "Clean architecture",
          "summary": "Point source dependencies toward policy.",
          "comparison": {
            "features": "Source dependencies point inward",
            "advantages": "Policy stays independent of framework data",
            "limitations": "Boundary mapping adds maintenance",
            "suitable": "Policy must outlive UI and database choices",
            "combinations": "Can use hexagonal ports at the edges"
          },
          "aliases": [
            "Clean architecture"
          ],
          "revision": 2,
          "sourceRevision": 2,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/en/catalog/clean-architecture/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/clean-architecture.md"
        },
        "ja": {
          "title": "クリーンアーキテクチャ",
          "summary": "ソースの依存を方針へ向けます。",
          "comparison": {
            "features": "ソースの依存は内側へ",
            "advantages": "方針がフレームワークのデータから独立",
            "limitations": "境界でのデータ変換に管理コスト",
            "suitable": "UIやデータベースより長く保つ方針",
            "combinations": "外側の境界にヘキサゴナルのポートを適用可能"
          },
          "aliases": [
            "クリーンアーキテクチャ"
          ],
          "revision": 2,
          "sourceRevision": 2,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/ja/catalog/clean-architecture/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/clean-architecture.md"
        },
        "ko": {
          "title": "클린 아키텍처",
          "summary": "소스 코드 의존성이 정책을 향하도록 만듭니다.",
          "comparison": {
            "features": "소스 의존성은 안쪽으로",
            "advantages": "정책이 프레임워크 데이터와 독립",
            "limitations": "경계 데이터 변환의 관리 비용",
            "suitable": "UI·데이터베이스보다 오래갈 정책",
            "combinations": "외부 경계에 헥사고날 포트 적용 가능"
          },
          "aliases": [
            "클린 아키텍처"
          ],
          "revision": 2,
          "sourceRevision": 2,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/ko/catalog/clean-architecture/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/clean-architecture.md"
        }
      }
    },
    {
      "id": "consumable-purchase",
      "kind": "concept",
      "category": "purchase-types",
      "related": [
        "revenue",
        "non-consumable-purchase",
        "prepaid-credits",
        "freemium"
      ],
      "translations": {
        "en": {
          "title": "Consumable purchase",
          "summary": "Purchased units decrease when used.",
          "comparison": {
            "features": "Units consumed through use",
            "advantages": "Repeatable purchases",
            "limitations": "Balance and spending need clarity",
            "suitable": "Optional consumable items",
            "combinations": "Freemium access"
          },
          "aliases": [
            "Consumable purchase"
          ],
          "revision": 2,
          "sourceRevision": 2,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/en/catalog/consumable-purchase/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/consumable-purchase.md"
        },
        "ja": {
          "title": "消耗型購入",
          "summary": "購入した数量が使用で減ります。",
          "comparison": {
            "features": "使用で数量を消費",
            "advantages": "繰り返し購入できる",
            "limitations": "残高と支出の説明が必要",
            "suitable": "任意の消耗アイテム",
            "combinations": "フリーミアムのアクセス"
          },
          "aliases": [
            "消耗型購入",
            "Consumable purchase"
          ],
          "revision": 2,
          "sourceRevision": 2,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/ja/catalog/consumable-purchase/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/consumable-purchase.md"
        },
        "ko": {
          "title": "소모성 구매",
          "summary": "구매한 수량이 사용하면서 줄어듭니다.",
          "comparison": {
            "features": "사용하면 수량 소모",
            "advantages": "반복 구매 가능",
            "limitations": "잔액과 지출 설명 필요",
            "suitable": "선택적 소모 아이템",
            "combinations": "프리미엄 무료 접근"
          },
          "aliases": [
            "소모성 구매",
            "Consumable purchase"
          ],
          "revision": 2,
          "sourceRevision": 2,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/ko/catalog/consumable-purchase/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/consumable-purchase.md"
        }
      }
    },
    {
      "id": "direct-payment",
      "kind": "concept",
      "category": "revenue-sources",
      "related": [
        "revenue",
        "advertising",
        "sponsorship",
        "affiliate-marketing",
        "transaction-fees",
        "subscription",
        "direct-seller"
      ],
      "translations": {
        "en": {
          "title": "Customer direct payment",
          "summary": "Customers fund access to the product.",
          "comparison": {
            "features": "Customer funds access",
            "advantages": "Value and payer align",
            "limitations": "Payment may limit access",
            "suitable": "Products with paid value",
            "combinations": "Subscription or one-time billing"
          },
          "aliases": [
            "Customer direct payment"
          ],
          "revision": 2,
          "sourceRevision": 2,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/en/catalog/direct-payment/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/direct-payment.md"
        },
        "ja": {
          "title": "顧客の直接支払い",
          "summary": "顧客が製品へのアクセス費用を払います。",
          "comparison": {
            "features": "顧客がアクセス費用を負担",
            "advantages": "価値と支払者が対応",
            "limitations": "支払いが利用の障壁になる",
            "suitable": "有料の価値がある製品",
            "combinations": "継続課金または買い切り"
          },
          "aliases": [
            "顧客の直接支払い",
            "Customer direct payment"
          ],
          "revision": 2,
          "sourceRevision": 2,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/ja/catalog/direct-payment/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/direct-payment.md"
        },
        "ko": {
          "title": "고객 직접 결제",
          "summary": "고객이 제품 접근 비용을 지불합니다.",
          "comparison": {
            "features": "고객이 접근 비용 부담",
            "advantages": "가치와 지불 주체 연결",
            "limitations": "결제가 접근 장벽이 될 수 있음",
            "suitable": "유료 가치가 있는 제품",
            "combinations": "구독 또는 일회성 결제"
          },
          "aliases": [
            "고객 직접 결제",
            "Customer direct payment"
          ],
          "revision": 2,
          "sourceRevision": 2,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/ko/catalog/direct-payment/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/direct-payment.md"
        }
      }
    },
    {
      "id": "direct-seller",
      "kind": "concept",
      "category": "seller-responsibility",
      "related": [
        "payments",
        "merchant-of-record",
        "direct-payment"
      ],
      "translations": {
        "en": {
          "title": "Direct seller model",
          "summary": "The product business remains the seller.",
          "comparison": {
            "features": "Business is contractual seller",
            "advantages": "Control over sales relationship",
            "limitations": "Seller obligations remain",
            "suitable": "Capacity to operate sales",
            "combinations": "Processor plus billing method"
          },
          "aliases": [
            "Direct seller model"
          ],
          "revision": 2,
          "sourceRevision": 2,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/en/catalog/direct-seller/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/direct-seller.md"
        },
        "ja": {
          "title": "直接販売者モデル",
          "summary": "製品事業者が販売者を担います。",
          "comparison": {
            "features": "事業者が契約上の販売者",
            "advantages": "販売関係を管理できる",
            "limitations": "販売者の義務が残る",
            "suitable": "販売業務を運営できる",
            "combinations": "決済処理業者と課金方式"
          },
          "aliases": [
            "直接販売者モデル",
            "Direct seller model"
          ],
          "revision": 2,
          "sourceRevision": 2,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/ja/catalog/direct-seller/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/direct-seller.md"
        },
        "ko": {
          "title": "직접 판매자 모델",
          "summary": "제품 사업자가 판매자로 남습니다.",
          "comparison": {
            "features": "사업자가 계약상 판매자",
            "advantages": "판매 관계를 직접 관리",
            "limitations": "판매자 의무 유지",
            "suitable": "판매 운영 역량 보유",
            "combinations": "결제 처리 업체와 과금 방식"
          },
          "aliases": [
            "직접 판매자 모델",
            "Direct seller model"
          ],
          "revision": 2,
          "sourceRevision": 2,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/ko/catalog/direct-seller/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/direct-seller.md"
        }
      }
    },
    {
      "id": "feature-tiered-pricing",
      "kind": "concept",
      "category": "pricing-models",
      "related": [
        "revenue",
        "flat-rate-pricing",
        "per-seat-pricing",
        "volume-pricing",
        "graduated-pricing",
        "base-plus-overage",
        "freemium"
      ],
      "translations": {
        "en": {
          "title": "Feature-tiered pricing",
          "summary": "Packages differ by included capabilities.",
          "comparison": {
            "features": "Different feature packages",
            "advantages": "Matches distinct needs",
            "limitations": "Package boundaries can confuse",
            "suitable": "Products with optional capabilities",
            "combinations": "Subscription or seat pricing"
          },
          "aliases": [
            "Feature-tiered pricing"
          ],
          "revision": 2,
          "sourceRevision": 2,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/en/catalog/feature-tiered-pricing/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/feature-tiered-pricing.md"
        },
        "ja": {
          "title": "機能別料金プラン",
          "summary": "含まれる機能が異なるパッケージです。",
          "comparison": {
            "features": "異なる機能パッケージ",
            "advantages": "異なる需要に対応",
            "limitations": "プランの境界が複雑になる",
            "suitable": "選択機能のある製品",
            "combinations": "継続課金や席数課金"
          },
          "aliases": [
            "機能別料金プラン",
            "Feature-tiered pricing"
          ],
          "revision": 2,
          "sourceRevision": 2,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/ja/catalog/feature-tiered-pricing/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/feature-tiered-pricing.md"
        },
        "ko": {
          "title": "기능별 요금제",
          "summary": "포함 기능이 다른 상품 묶음을 제공합니다.",
          "comparison": {
            "features": "서로 다른 기능 묶음",
            "advantages": "다양한 요구에 대응",
            "limitations": "요금제 경계가 혼동될 수 있음",
            "suitable": "선택 기능이 있는 제품",
            "combinations": "구독 또는 좌석 과금"
          },
          "aliases": [
            "기능별 요금제",
            "Feature-tiered pricing"
          ],
          "revision": 2,
          "sourceRevision": 2,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/ko/catalog/feature-tiered-pricing/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/feature-tiered-pricing.md"
        }
      }
    },
    {
      "id": "flat-design",
      "kind": "concept",
      "category": "styles",
      "related": [
        "theme",
        "brutalism",
        "neobrutalism",
        "glassmorphism",
        "neumorphism",
        "skeuomorphism",
        "minimalism"
      ],
      "translations": {
        "en": {
          "title": "Flat design",
          "summary": "Explore the same project workspace.",
          "comparison": {
            "features": "Solid surfaces and clear labels establish hierarchy without simulated depth. Solid color regions separate roles without decorative depth.",
            "advantages": "Labels and solid fills separate tasks and actions clearly.",
            "limitations": "Without depth cues, boundaries and labels must keep actions easy to recognize.",
            "suitable": "Choose it for routine task management.",
            "combinations": "List rows work for tasks; uniform grids work for project summaries."
          },
          "aliases": [
            "Flat design"
          ],
          "revision": 6,
          "sourceRevision": 6,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/en/catalog/flat-design/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/flat-design.md"
        },
        "ja": {
          "title": "フラットデザイン",
          "summary": "同じプロジェクト作業室でスタイルを比較.",
          "comparison": {
            "features": "単色面と明確なラベルで、奥行き表現なしに階層を作ります。 奥行きの装飾を使わず、単色の領域で役割を分けます。",
            "advantages": "ラベルと単色面がタスクと操作を明確に分けます。",
            "limitations": "奥行きの手がかりがない分、枠とラベルで操作を分かりやすくします。",
            "suitable": "日常的なタスク管理に向きます。",
            "combinations": "タスクにはリスト行、概要には均等グリッドが合います。"
          },
          "aliases": [
            "フラットデザイン"
          ],
          "revision": 6,
          "sourceRevision": 6,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/ja/catalog/flat-design/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/flat-design.md"
        },
        "ko": {
          "title": "플랫 디자인",
          "summary": "같은 프로젝트 작업실로 스타일 비교.",
          "comparison": {
            "features": "단색 면과 명확한 라벨로 깊이 묘사 없이 위계를 만듭니다. 깊이 장식 없이 단색 영역으로 역할을 나눕니다.",
            "advantages": "라벨과 단색 면이 작업·동작을 명확히 나눕니다.",
            "limitations": "깊이 단서가 없으므로 테두리와 라벨로 조작을 알아보기 쉽게 만드세요.",
            "suitable": "일상적인 작업 관리에 어울립니다.",
            "combinations": "작업은 리스트 행, 프로젝트 요약은 균등 그리드와 어울립니다."
          },
          "aliases": [
            "플랫 디자인"
          ],
          "revision": 6,
          "sourceRevision": 6,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/ko/catalog/flat-design/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/flat-design.md"
        }
      }
    },
    {
      "id": "flat-rate-pricing",
      "kind": "concept",
      "category": "pricing-models",
      "related": [
        "revenue",
        "per-seat-pricing",
        "feature-tiered-pricing",
        "volume-pricing",
        "graduated-pricing",
        "base-plus-overage",
        "subscription"
      ],
      "translations": {
        "en": {
          "title": "Flat-rate pricing",
          "summary": "A fixed price for a defined package.",
          "comparison": {
            "features": "Fixed package amount",
            "advantages": "Predictable within limits",
            "limitations": "Package boundaries matter",
            "suitable": "Stable service bundles",
            "combinations": "Subscription billing"
          },
          "aliases": [
            "Flat-rate pricing"
          ],
          "revision": 2,
          "sourceRevision": 2,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/en/catalog/flat-rate-pricing/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/flat-rate-pricing.md"
        },
        "ja": {
          "title": "定額料金",
          "summary": "定めたパッケージに固定額を課します。",
          "comparison": {
            "features": "固定のパッケージ料金",
            "advantages": "上限内で予測しやすい",
            "limitations": "対象範囲が重要",
            "suitable": "安定したサービスの組み合わせ",
            "combinations": "継続課金"
          },
          "aliases": [
            "定額料金",
            "Flat-rate pricing"
          ],
          "revision": 2,
          "sourceRevision": 2,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/ja/catalog/flat-rate-pricing/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/flat-rate-pricing.md"
        },
        "ko": {
          "title": "정액 요금",
          "summary": "정해진 상품 범위에 고정 금액을 부과합니다.",
          "comparison": {
            "features": "고정된 상품 금액",
            "advantages": "한도 내에서 예측 가능",
            "limitations": "포함 범위가 중요",
            "suitable": "안정적인 서비스 묶음",
            "combinations": "구독 청구"
          },
          "aliases": [
            "정액 요금",
            "Flat-rate pricing"
          ],
          "revision": 2,
          "sourceRevision": 2,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/ko/catalog/flat-rate-pricing/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/flat-rate-pricing.md"
        }
      }
    },
    {
      "id": "free-trial",
      "kind": "concept",
      "category": "access-strategies",
      "related": [
        "revenue",
        "freemium",
        "subscription"
      ],
      "translations": {
        "en": {
          "title": "Free trial",
          "summary": "Evaluate paid features for a limited period.",
          "comparison": {
            "features": "Time-limited evaluation",
            "advantages": "Try paid capabilities",
            "limitations": "Expiry and conversion decisions",
            "suitable": "Value visible during trial",
            "combinations": "Subscription after explicit choice"
          },
          "aliases": [
            "Free trial"
          ],
          "revision": 2,
          "sourceRevision": 2,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/en/catalog/free-trial/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/free-trial.md"
        },
        "ja": {
          "title": "無料トライアル",
          "summary": "限られた期間で有料機能を評価します。",
          "comparison": {
            "features": "期間限定の評価",
            "advantages": "有料機能を試せる",
            "limitations": "期限と移行の判断が必要",
            "suitable": "体験中に価値を確認できる",
            "combinations": "明示的な選択後の継続課金"
          },
          "aliases": [
            "無料トライアル",
            "Free trial"
          ],
          "revision": 2,
          "sourceRevision": 2,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/ja/catalog/free-trial/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/free-trial.md"
        },
        "ko": {
          "title": "무료 체험",
          "summary": "제한된 기간 동안 유료 기능을 평가합니다.",
          "comparison": {
            "features": "기간 제한 평가",
            "advantages": "유료 기능을 시험 가능",
            "limitations": "만료와 전환 결정 필요",
            "suitable": "체험 중 가치 확인 가능",
            "combinations": "명시적 선택 후 구독"
          },
          "aliases": [
            "무료 체험",
            "Free trial"
          ],
          "revision": 2,
          "sourceRevision": 2,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/ko/catalog/free-trial/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/free-trial.md"
        }
      }
    },
    {
      "id": "freemium",
      "kind": "concept",
      "category": "access-strategies",
      "related": [
        "revenue",
        "free-trial",
        "subscription",
        "non-consumable-purchase"
      ],
      "translations": {
        "en": {
          "title": "Freemium",
          "summary": "A lasting free tier with optional paid features.",
          "comparison": {
            "features": "Ongoing free feature scope",
            "advantages": "Users can stay free",
            "limitations": "Free tier needs funding",
            "suitable": "Useful optional enhancements",
            "combinations": "Subscriptions or non-consumables"
          },
          "aliases": [
            "Freemium"
          ],
          "revision": 2,
          "sourceRevision": 2,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/en/catalog/freemium/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/freemium.md"
        },
        "ja": {
          "title": "フリーミアム",
          "summary": "無料機能を維持し、有料機能を選べます。",
          "comparison": {
            "features": "継続する無料機能",
            "advantages": "無料で使い続けられる",
            "limitations": "無料範囲の費用負担",
            "suitable": "有用な任意の拡張",
            "combinations": "継続課金や非消耗型購入"
          },
          "aliases": [
            "フリーミアム",
            "Freemium"
          ],
          "revision": 2,
          "sourceRevision": 2,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/ja/catalog/freemium/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/freemium.md"
        },
        "ko": {
          "title": "프리미엄 무료 모델",
          "summary": "무료 기능을 유지하며 유료 기능을 선택하게 합니다.",
          "comparison": {
            "features": "계속 제공되는 무료 기능",
            "advantages": "계속 무료로 이용 가능",
            "limitations": "무료 범위의 비용 부담",
            "suitable": "유용한 선택적 확장",
            "combinations": "구독 또는 비소모성 구매"
          },
          "aliases": [
            "프리미엄 무료 모델",
            "Freemium"
          ],
          "revision": 2,
          "sourceRevision": 2,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/ko/catalog/freemium/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/freemium.md"
        }
      }
    },
    {
      "id": "glassmorphism",
      "kind": "concept",
      "category": "styles",
      "related": [
        "theme",
        "brutalism",
        "neobrutalism",
        "neumorphism",
        "skeuomorphism",
        "flat-design",
        "minimalism"
      ],
      "translations": {
        "en": {
          "title": "Glassmorphism",
          "summary": "Explore the same project workspace.",
          "comparison": {
            "features": "Translucent panels reveal a blurred background. Opaque panels replace the frosted surfaces when selected.",
            "advantages": "Translucent panels retain the background context.",
            "limitations": "Contrast depends on the backdrop; offer an opaque mode and test each scene.",
            "suitable": "Choose it when background context matters.",
            "combinations": "Pair with a simple grid and an opaque readability fallback."
          },
          "aliases": [
            "Glassmorphism"
          ],
          "revision": 6,
          "sourceRevision": 6,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/en/catalog/glassmorphism/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/glassmorphism.md"
        },
        "ja": {
          "title": "グラスモーフィズム",
          "summary": "同じプロジェクト作業室でスタイルを比較.",
          "comparison": {
            "features": "半透明のパネル越しにぼかした背景が見えます。 不透明パネルを選ぶと半透明の面を単色に替えます。",
            "advantages": "半透明パネルが背景の文脈を保ちます。",
            "limitations": "背景ごとにコントラストが変わるため、不透明表示も用意します。",
            "suitable": "背景の文脈が重要な画面に向きます。",
            "combinations": "単純なグリッドと不透明な代替表示を組み合わせます。"
          },
          "aliases": [
            "グラスモーフィズム"
          ],
          "revision": 6,
          "sourceRevision": 6,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/ja/catalog/glassmorphism/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/glassmorphism.md"
        },
        "ko": {
          "title": "글래스모피즘",
          "summary": "같은 프로젝트 작업실로 스타일 비교.",
          "comparison": {
            "features": "반투명 패널 뒤로 흐려진 배경이 보입니다. 불투명 패널을 켜면 반투명 표면을 단색으로 바꿉니다.",
            "advantages": "반투명 패널이 배경 맥락을 유지합니다.",
            "limitations": "배경마다 대비가 달라지므로 불투명 모드를 제공하고 장면별로 확인하세요.",
            "suitable": "배경 맥락이 중요한 화면에 어울립니다.",
            "combinations": "단순한 그리드와 불투명 대체 표시를 조합합니다."
          },
          "aliases": [
            "글래스모피즘"
          ],
          "revision": 6,
          "sourceRevision": 6,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/ko/catalog/glassmorphism/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/glassmorphism.md"
        }
      }
    },
    {
      "id": "godot",
      "kind": "concept",
      "category": "game-engines",
      "related": [
        "tools",
        "unity",
        "unreal-engine"
      ],
      "translations": {
        "en": {
          "title": "Godot",
          "summary": "Nodes compose reusable scenes.",
          "comparison": {
            "features": "Reusable scenes made of nodes",
            "advantages": "Collectible composition can be reused",
            "limitations": "Contact logic still needs testing",
            "suitable": "Scene-based prototypes",
            "combinations": "Separate player and collectible scenes"
          },
          "aliases": [
            "Godot"
          ],
          "revision": 2,
          "sourceRevision": 2,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/en/catalog/godot/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/godot.md"
        },
        "ja": {
          "title": "Godot",
          "summary": "ノードで再利用可能なシーンを構成します。",
          "comparison": {
            "features": "ノードで作る再利用シーン",
            "advantages": "アイテム構成を再利用",
            "limitations": "接触処理の検証が必要",
            "suitable": "シーン中心の試作",
            "combinations": "プレイヤーとアイテムのシーンを分離"
          },
          "aliases": [
            "Godot"
          ],
          "revision": 2,
          "sourceRevision": 2,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/ja/catalog/godot/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/godot.md"
        },
        "ko": {
          "title": "Godot",
          "summary": "노드로 재사용 씬을 구성합니다.",
          "comparison": {
            "features": "노드로 만든 재사용 씬",
            "advantages": "아이템 구성 재사용",
            "limitations": "접촉 로직 검증 필요",
            "suitable": "씬 기반 프로토타입",
            "combinations": "플레이어와 아이템 씬 분리"
          },
          "aliases": [
            "Godot"
          ],
          "revision": 2,
          "sourceRevision": 2,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/ko/catalog/godot/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/godot.md"
        }
      }
    },
    {
      "id": "graduated-pricing",
      "kind": "concept",
      "category": "pricing-models",
      "related": [
        "revenue",
        "flat-rate-pricing",
        "per-seat-pricing",
        "feature-tiered-pricing",
        "volume-pricing",
        "base-plus-overage",
        "usage-based"
      ],
      "translations": {
        "en": {
          "title": "Graduated pricing",
          "summary": "Each slice keeps its own unit price.",
          "comparison": {
            "features": "Sum separately priced slices",
            "advantages": "Earlier units keep their rate",
            "limitations": "More calculation to explain",
            "suitable": "Progressive usage discounts",
            "combinations": "Usage metering and subscriptions"
          },
          "aliases": [
            "Graduated pricing"
          ],
          "revision": 2,
          "sourceRevision": 2,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/en/catalog/graduated-pricing/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/graduated-pricing.md"
        },
        "ja": {
          "title": "区分別累進単価",
          "summary": "各区分の利用量を別々に計算して合計します。",
          "comparison": {
            "features": "区分ごとに計算して合算",
            "advantages": "先の単位の価格を維持",
            "limitations": "計算の説明が増える",
            "suitable": "段階的な利用量割引",
            "combinations": "利用量の計測と継続課金"
          },
          "aliases": [
            "区分別累進単価",
            "Graduated pricing"
          ],
          "revision": 2,
          "sourceRevision": 2,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/ja/catalog/graduated-pricing/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/graduated-pricing.md"
        },
        "ko": {
          "title": "구간별 누진 단가",
          "summary": "각 구간의 사용량을 따로 계산해 더합니다.",
          "comparison": {
            "features": "구간별 계산 후 합산",
            "advantages": "이전 단위의 가격 유지",
            "limitations": "계산 설명이 더 필요",
            "suitable": "단계적인 사용량 할인",
            "combinations": "사용량 측정과 구독"
          },
          "aliases": [
            "구간별 누진 단가",
            "Graduated pricing"
          ],
          "revision": 2,
          "sourceRevision": 2,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/ko/catalog/graduated-pricing/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/graduated-pricing.md"
        }
      }
    },
    {
      "id": "hexagonal-architecture",
      "kind": "concept",
      "category": "boundaries",
      "related": [
        "architecture",
        "layered-architecture",
        "clean-architecture"
      ],
      "translations": {
        "en": {
          "title": "Hexagonal architecture",
          "summary": "Keep application behavior behind technology-independent ports.",
          "comparison": {
            "features": "Application ports and external adapters",
            "advantages": "Test saving with an in-memory adapter",
            "limitations": "Ports and adapters add indirection",
            "suitable": "Multiple entry points or storage implementations",
            "combinations": "Can organize internal policy with clean architecture"
          },
          "aliases": [
            "Hexagonal architecture"
          ],
          "revision": 2,
          "sourceRevision": 2,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/en/catalog/hexagonal-architecture/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/hexagonal-architecture.md"
        },
        "ja": {
          "title": "ヘキサゴナルアーキテクチャ",
          "summary": "技術に依存しないポートでアプリケーションを囲みます。",
          "comparison": {
            "features": "アプリケーションのポートと外部アダプター",
            "advantages": "メモリアダプターで保存をテスト",
            "limitations": "ポートとアダプターで間接処理が増加",
            "suitable": "入口や保存実装が複数ある場合",
            "combinations": "内部の方針にクリーンアーキテクチャを適用可能"
          },
          "aliases": [
            "ヘキサゴナルアーキテクチャ"
          ],
          "revision": 2,
          "sourceRevision": 2,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/ja/catalog/hexagonal-architecture/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/hexagonal-architecture.md"
        },
        "ko": {
          "title": "헥사고날 아키텍처",
          "summary": "기술과 독립적인 포트로 애플리케이션 동작을 감쌉니다.",
          "comparison": {
            "features": "애플리케이션 포트와 외부 어댑터",
            "advantages": "메모리 어댑터로 저장 동작 테스트",
            "limitations": "포트·어댑터로 간접 단계 증가",
            "suitable": "진입점이나 저장 구현이 여러 개인 경우",
            "combinations": "내부 정책에 클린 아키텍처 적용 가능"
          },
          "aliases": [
            "헥사고날 아키텍처"
          ],
          "revision": 2,
          "sourceRevision": 2,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/ko/catalog/hexagonal-architecture/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/hexagonal-architecture.md"
        }
      }
    },
    {
      "id": "hugo",
      "kind": "concept",
      "category": "static-generators",
      "related": [
        "static-sites",
        "astro",
        "jekyll"
      ],
      "translations": {
        "en": {
          "title": "Hugo",
          "summary": "Content and templates become files.",
          "comparison": {
            "features": "Content plus Go templates",
            "advantages": "No request-time article renderer",
            "limitations": "Templates and widgets need work",
            "suitable": "File-centered documentation",
            "combinations": "Static hosting plus a Save API"
          },
          "aliases": [
            "Hugo"
          ],
          "revision": 2,
          "sourceRevision": 2,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/en/catalog/hugo/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/hugo.md"
        },
        "ja": {
          "title": "Hugo",
          "summary": "コンテンツとテンプレートをファイルにします。",
          "comparison": {
            "features": "コンテンツとGoテンプレート",
            "advantages": "閲覧時の記事描画処理が不要",
            "limitations": "テンプレートとウィジェットは別作業",
            "suitable": "ファイル中心の文書公開",
            "combinations": "静的ホスティングと保存API"
          },
          "aliases": [
            "Hugo"
          ],
          "revision": 2,
          "sourceRevision": 2,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/ja/catalog/hugo/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/hugo.md"
        },
        "ko": {
          "title": "Hugo",
          "summary": "콘텐츠와 템플릿을 파일로 만듭니다.",
          "comparison": {
            "features": "콘텐츠와 Go 템플릿 결합",
            "advantages": "요청 시 글 렌더러 불필요",
            "limitations": "템플릿과 위젯은 별도 작업",
            "suitable": "파일 중심 문서 발행",
            "combinations": "정적 호스팅과 저장 API"
          },
          "aliases": [
            "Hugo"
          ],
          "revision": 2,
          "sourceRevision": 2,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/ko/catalog/hugo/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/hugo.md"
        }
      }
    },
    {
      "id": "interstitial-ads",
      "kind": "concept",
      "category": "ad-formats",
      "related": [
        "revenue",
        "banner-ads",
        "rewarded-ads",
        "advertising"
      ],
      "translations": {
        "en": {
          "title": "Interstitial ads",
          "summary": "A full-screen ad at a natural transition.",
          "comparison": {
            "features": "Full-screen transition placement",
            "advantages": "Uses a natural break",
            "limitations": "Interrupts app flow",
            "suitable": "Clear level or task boundaries",
            "combinations": "Advertising revenue"
          },
          "aliases": [
            "Interstitial ads"
          ],
          "revision": 2,
          "sourceRevision": 2,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/en/catalog/interstitial-ads/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/interstitial-ads.md"
        },
        "ja": {
          "title": "インタースティシャル広告",
          "summary": "自然な切り替わりで画面を覆います。",
          "comparison": {
            "features": "切り替わり時の全画面配置",
            "advantages": "自然な区切りを活用",
            "limitations": "アプリの流れを中断",
            "suitable": "明確なレベルや作業の境界",
            "combinations": "広告収益"
          },
          "aliases": [
            "インタースティシャル広告",
            "Interstitial ads"
          ],
          "revision": 2,
          "sourceRevision": 2,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/ja/catalog/interstitial-ads/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/interstitial-ads.md"
        },
        "ko": {
          "title": "전면 광고",
          "summary": "자연스러운 전환 지점에서 화면을 덮습니다.",
          "comparison": {
            "features": "전환 시 전체 화면 배치",
            "advantages": "자연스러운 구간 활용",
            "limitations": "앱 흐름을 중단",
            "suitable": "명확한 레벨·작업 경계",
            "combinations": "광고 수익원"
          },
          "aliases": [
            "전면 광고",
            "Interstitial ads"
          ],
          "revision": 2,
          "sourceRevision": 2,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/ko/catalog/interstitial-ads/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/interstitial-ads.md"
        }
      }
    },
    {
      "id": "jekyll",
      "kind": "concept",
      "category": "static-generators",
      "related": [
        "static-sites",
        "astro",
        "hugo"
      ],
      "translations": {
        "en": {
          "title": "Jekyll",
          "summary": "Ruby builds; hosting serves files.",
          "comparison": {
            "features": "Ruby build with reusable layouts",
            "advantages": "One layout serves many articles",
            "limitations": "Build dependencies need maintenance",
            "suitable": "Existing Jekyll publishing workflows",
            "combinations": "CI build plus static hosting"
          },
          "aliases": [
            "Jekyll"
          ],
          "revision": 2,
          "sourceRevision": 2,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/en/catalog/jekyll/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/jekyll.md"
        },
        "ja": {
          "title": "Jekyll",
          "summary": "Rubyで生成し、ファイルを配信します。",
          "comparison": {
            "features": "Rubyビルドと再利用レイアウト",
            "advantages": "複数記事でレイアウトを共有",
            "limitations": "ビルド依存関係の管理が必要",
            "suitable": "既存のJekyll公開工程",
            "combinations": "CIビルドと静的ホスティング"
          },
          "aliases": [
            "Jekyll"
          ],
          "revision": 2,
          "sourceRevision": 2,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/ja/catalog/jekyll/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/jekyll.md"
        },
        "ko": {
          "title": "Jekyll",
          "summary": "Ruby로 빌드하고 파일을 호스팅합니다.",
          "comparison": {
            "features": "Ruby 빌드와 재사용 레이아웃",
            "advantages": "여러 글이 레이아웃 공유",
            "limitations": "빌드 의존성 관리 필요",
            "suitable": "기존 Jekyll 발행 흐름",
            "combinations": "CI 빌드와 정적 호스팅"
          },
          "aliases": [
            "Jekyll"
          ],
          "revision": 2,
          "sourceRevision": 2,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/ko/catalog/jekyll/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/jekyll.md"
        }
      }
    },
    {
      "id": "layered-architecture",
      "kind": "concept",
      "category": "boundaries",
      "related": [
        "architecture",
        "hexagonal-architecture",
        "clean-architecture"
      ],
      "translations": {
        "en": {
          "title": "Layered architecture",
          "summary": "Separate responsibilities with explicit dependency rules.",
          "comparison": {
            "features": "Responsibility layers with downward dependencies",
            "advantages": "Validation has a clear home",
            "limitations": "Pass-through layers add ceremony",
            "suitable": "Stable presentation, application and storage roles",
            "combinations": "Can add ports and dependency inversion"
          },
          "aliases": [
            "Layered architecture"
          ],
          "revision": 2,
          "sourceRevision": 2,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/en/catalog/layered-architecture/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/layered-architecture.md"
        },
        "ja": {
          "title": "レイヤードアーキテクチャ",
          "summary": "明示的な依存ルールで責務を分けます。",
          "comparison": {
            "features": "責務別レイヤーと下向きの依存",
            "advantages": "検証の配置場所が明確",
            "limitations": "単なる中継にも管理コスト",
            "suitable": "表示・アプリケーション・保存の責務が安定",
            "combinations": "ポートと依存性逆転を追加可能"
          },
          "aliases": [
            "レイヤードアーキテクチャ"
          ],
          "revision": 2,
          "sourceRevision": 2,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/ja/catalog/layered-architecture/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/layered-architecture.md"
        },
        "ko": {
          "title": "계층형 아키텍처",
          "summary": "명시적인 의존 규칙으로 책임을 나눕니다.",
          "comparison": {
            "features": "책임별 계층과 아래쪽 의존성",
            "advantages": "검증이 위치할 곳이 명확함",
            "limitations": "단순 전달 계층도 관리 비용 발생",
            "suitable": "표현·애플리케이션·저장 책임이 안정적인 경우",
            "combinations": "포트와 의존성 역전 추가 가능"
          },
          "aliases": [
            "계층형 아키텍처"
          ],
          "revision": 2,
          "sourceRevision": 2,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/ko/catalog/layered-architecture/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/layered-architecture.md"
        }
      }
    },
    {
      "id": "layout",
      "kind": "guide",
      "category": "design",
      "related": [
        "theme",
        "srs"
      ],
      "example": "layout",
      "translations": {
        "en": {
          "title": "Name the layout you are pointing at",
          "summary": "Header, sidebar, grid, dialog: give your feedback coordinates.",
          "aliases": [
            "layout",
            "sidebar",
            "breadcrumb",
            "modal",
            "레이아웃",
            "사이드바",
            "모달",
            "レイアウト",
            "サイドバー",
            "モーダル"
          ],
          "revision": 3,
          "sourceRevision": 3,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/en/guides/layout/",
          "markdown": "https://kickoff.jujin.dev/en/guides/layout.md"
        },
        "ja": {
          "title": "レイアウトとUI要素に名前を付ける",
          "summary": "ヘッダー、サイドバー、グリッド、モーダル。指摘にも座標が必要です。",
          "aliases": [
            "layout",
            "sidebar",
            "breadcrumb",
            "modal",
            "레이아웃",
            "사이드바",
            "모달",
            "レイアウト",
            "サイドバー",
            "モーダル"
          ],
          "revision": 3,
          "sourceRevision": 3,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/ja/guides/layout/",
          "markdown": "https://kickoff.jujin.dev/en/guides/layout.md"
        },
        "ko": {
          "title": "레이아웃과 UI 요소: 가리키는 것에 이름 붙이기",
          "summary": "헤더·사이드바·그리드·모달. 피드백에도 좌표가 필요합니다.",
          "aliases": [
            "layout",
            "sidebar",
            "breadcrumb",
            "modal",
            "레이아웃",
            "사이드바",
            "모달",
            "レイアウト",
            "サイドバー",
            "モーダル"
          ],
          "revision": 3,
          "sourceRevision": 3,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/ko/guides/layout/",
          "markdown": "https://kickoff.jujin.dev/en/guides/layout.md"
        }
      }
    },
    {
      "id": "liquid-glass",
      "kind": "concept",
      "category": "styles",
      "related": [
        "theme",
        "glassmorphism",
        "flat-design"
      ],
      "translations": {
        "en": {
          "title": "Liquid Glass",
          "summary": "Explore the same project workspace.",
          "comparison": {
            "features": "Floating capsules, reflective edges, and expanding tools separate navigation from content.",
            "advantages": "The light navigation layer preserves visual context.",
            "limitations": "Transparency needs contrast checks and an opaque fallback.",
            "suitable": "Choose it for a small navigation layer over rich content.",
            "combinations": "Keep task surfaces solid; avoid stacking glass layers."
          },
          "aliases": [
            "Liquid Glass"
          ],
          "revision": 2,
          "sourceRevision": 2,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/en/catalog/liquid-glass/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/liquid-glass.md"
        },
        "ja": {
          "title": "Liquid Glass",
          "summary": "同じプロジェクト作業室でスタイルを比較.",
          "comparison": {
            "features": "浮遊カプセル・反射する縁・広がるツールで操作層をコンテンツと分けます。",
            "advantages": "軽い操作層で背景の文脈を保ちます。",
            "limitations": "透明な面にはコントラスト確認と不透明な代替が必要です。",
            "suitable": "豊かなコンテンツ上の小さな操作層に向きます。",
            "combinations": "タスクの面は不透明にし、ガラス層を重ねません。"
          },
          "aliases": [
            "Liquid Glass"
          ],
          "revision": 2,
          "sourceRevision": 2,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/ja/catalog/liquid-glass/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/liquid-glass.md"
        },
        "ko": {
          "title": "Liquid Glass",
          "summary": "같은 프로젝트 작업실로 스타일 비교.",
          "comparison": {
            "features": "부유 캡슐·반사 가장자리·확장 도구로 탐색층을 콘텐츠와 구분합니다.",
            "advantages": "가벼운 탐색층이 배경 맥락을 유지합니다.",
            "limitations": "투명 표면은 대비 확인과 불투명 대체 모드가 필요합니다.",
            "suitable": "풍부한 콘텐츠 위 작은 탐색층에 어울립니다.",
            "combinations": "작업 표면은 단색으로 두고 유리층 중첩은 피합니다."
          },
          "aliases": [
            "Liquid Glass"
          ],
          "revision": 2,
          "sourceRevision": 2,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/ko/catalog/liquid-glass/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/liquid-glass.md"
        }
      }
    },
    {
      "id": "list-layout",
      "kind": "concept",
      "category": "content-arrangement",
      "related": [
        "layout",
        "uniform-grid",
        "masonry"
      ],
      "translations": {
        "en": {
          "title": "List layout",
          "summary": "Compare the same six resources.",
          "comparison": {
            "features": "Repeated rows keep title, summary, and metadata in predictable positions.",
            "advantages": "Stable metadata positions support quick comparison.",
            "limitations": "Long summaries can hide the pattern; keep row content concise.",
            "suitable": "Choose it for scanning and comparing text-heavy items.",
            "combinations": "A list can fill the main region of a two-column page."
          },
          "aliases": [
            "List layout"
          ],
          "revision": 3,
          "sourceRevision": 3,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/en/catalog/list-layout/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/list-layout.md"
        },
        "ja": {
          "title": "リスト",
          "summary": "同じ6件の資料で配置を比較。",
          "comparison": {
            "features": "繰り返す行が題名、要約、メタデータを一定の位置に置きます。",
            "advantages": "一定のメタデータ位置が素早い比較を助けます。",
            "limitations": "長い要約でパターンが隠れないよう、内容を短く保ちます。",
            "suitable": "文章中心の項目を見比べる場合に向きます。",
            "combinations": "2列ページの本文領域にリストを置けます。"
          },
          "aliases": [
            "リスト"
          ],
          "revision": 3,
          "sourceRevision": 3,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/ja/catalog/list-layout/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/list-layout.md"
        },
        "ko": {
          "title": "리스트",
          "summary": "같은 자료 6개로 배치 비교.",
          "comparison": {
            "features": "반복 행이 제목·요약·메타데이터를 일정한 위치에 둡니다.",
            "advantages": "고정된 메타데이터 위치가 빠른 비교를 돕습니다.",
            "limitations": "긴 요약이 반복 패턴을 가리지 않도록 행 내용을 짧게 두세요.",
            "suitable": "텍스트 항목을 훑고 비교할 때 어울립니다.",
            "combinations": "2열 페이지의 본문 영역을 리스트로 채울 수 있습니다."
          },
          "aliases": [
            "리스트"
          ],
          "revision": 3,
          "sourceRevision": 3,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/ko/catalog/list-layout/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/list-layout.md"
        }
      }
    },
    {
      "id": "masonry",
      "kind": "concept",
      "category": "content-arrangement",
      "related": [
        "layout",
        "list-layout",
        "uniform-grid"
      ],
      "translations": {
        "en": {
          "title": "Masonry",
          "summary": "Compare the same six resources.",
          "comparison": {
            "features": "Cards of different heights enter the shortest available column.",
            "advantages": "Short columns absorb cards without uniform row gaps.",
            "limitations": "Test keyboard order and overlap after expansion; on narrow screens use one column.",
            "suitable": "Choose it for visual collections.",
            "combinations": "Minimal card styling can keep varied images prominent."
          },
          "aliases": [
            "Masonry"
          ],
          "revision": 3,
          "sourceRevision": 3,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/en/catalog/masonry/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/masonry.md"
        },
        "ja": {
          "title": "メイソンリー",
          "summary": "同じ6件の資料で配置を比較。",
          "comparison": {
            "features": "高さの違うカードを、その時点で最も短い列に置きます。",
            "advantages": "短い列がカードを受け入れ、共通行の隙間を減らします。",
            "limitations": "展開後のキーボード順と重なりを確認し、狭い画面では1列にします。",
            "suitable": "視覚資料の収集に向きます。",
            "combinations": "最小限のカード装飾で多様な画像を引き立てます。"
          },
          "aliases": [
            "メイソンリー"
          ],
          "revision": 3,
          "sourceRevision": 3,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/ja/catalog/masonry/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/masonry.md"
        },
        "ko": {
          "title": "메이슨리",
          "summary": "같은 자료 6개로 배치 비교.",
          "comparison": {
            "features": "높이가 다른 카드를 현재 가장 짧은 열에 넣습니다.",
            "advantages": "짧은 열이 카드를 받아 공통 행의 빈틈을 줄입니다.",
            "limitations": "펼친 뒤 키보드 순서와 겹침을 확인하고 좁은 화면에서는 한 열을 쓰세요.",
            "suitable": "시각 자료 모음에 어울립니다.",
            "combinations": "미니멀한 카드 스타일로 다양한 이미지를 강조합니다."
          },
          "aliases": [
            "메이슨리"
          ],
          "revision": 3,
          "sourceRevision": 3,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/ko/catalog/masonry/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/masonry.md"
        }
      }
    },
    {
      "id": "material-3-expressive",
      "kind": "concept",
      "category": "styles",
      "related": [
        "theme",
        "flat-design",
        "neobrutalism"
      ],
      "translations": {
        "en": {
          "title": "Material 3 Expressive",
          "summary": "Explore the same project workspace.",
          "comparison": {
            "features": "Color blocks, varied curves, large controls, and brief shape reactions.",
            "advantages": "Size and containment give primary actions emphasis.",
            "limitations": "Expressive shapes must preserve familiar labels and reading order.",
            "suitable": "Choose it when key actions need clear visual emphasis.",
            "combinations": "Pair solid surfaces with a clear grid and reduced-motion support."
          },
          "aliases": [
            "Material 3 Expressive"
          ],
          "revision": 2,
          "sourceRevision": 2,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/en/catalog/material-3-expressive/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/material-3-expressive.md"
        },
        "ja": {
          "title": "Material 3 Expressive",
          "summary": "同じプロジェクト作業室でスタイルを比較.",
          "comparison": {
            "features": "色面・多様な曲率・大きな操作部・短い形の反応を使います。",
            "advantages": "大きさと領域の区切りで主要操作を強調します。",
            "limitations": "表情豊かな形でも、なじみのあるラベルと読む順序を保ちます。",
            "suitable": "主要操作を視覚的に強調したいときに向きます。",
            "combinations": "単色の面に明確なグリッドと動きの抑制を組み合わせます。"
          },
          "aliases": [
            "Material 3 Expressive"
          ],
          "revision": 2,
          "sourceRevision": 2,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/ja/catalog/material-3-expressive/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/material-3-expressive.md"
        },
        "ko": {
          "title": "Material 3 Expressive",
          "summary": "같은 프로젝트 작업실로 스타일 비교.",
          "comparison": {
            "features": "색면·다양한 곡률·큰 조작부·짧은 형태 반응을 사용합니다.",
            "advantages": "크기와 영역 구분으로 주요 동작을 강조합니다.",
            "limitations": "표현적인 형태에서도 익숙한 라벨과 읽기 순서를 유지해야 합니다.",
            "suitable": "핵심 동작을 시각적으로 강조할 때 어울립니다.",
            "combinations": "단색 표면에 명확한 그리드와 모션 감소 지원을 결합합니다."
          },
          "aliases": [
            "Material 3 Expressive"
          ],
          "revision": 2,
          "sourceRevision": 2,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/ko/catalog/material-3-expressive/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/material-3-expressive.md"
        }
      }
    },
    {
      "id": "merchant-of-record",
      "kind": "concept",
      "category": "seller-responsibility",
      "related": [
        "payments",
        "direct-seller",
        "subscription"
      ],
      "translations": {
        "en": {
          "title": "Merchant of record model",
          "summary": "A contracted seller handles covered transactions.",
          "comparison": {
            "features": "Contracted transaction seller",
            "advantages": "Delegates covered sales operations",
            "limitations": "Contract and coverage limits",
            "suitable": "Eligible products and markets",
            "combinations": "Subscription plus product support"
          },
          "aliases": [
            "Merchant of record model"
          ],
          "revision": 2,
          "sourceRevision": 2,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/en/catalog/merchant-of-record/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/merchant-of-record.md"
        },
        "ja": {
          "title": "MoRモデル",
          "summary": "契約した販売者が対象取引を担当します。",
          "comparison": {
            "features": "契約した取引販売者",
            "advantages": "対象の販売業務を委託",
            "limitations": "契約と対象範囲の制約",
            "suitable": "対象製品と市場",
            "combinations": "継続課金と製品サポート"
          },
          "aliases": [
            "MoRモデル",
            "Merchant of record model"
          ],
          "revision": 2,
          "sourceRevision": 2,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/ja/catalog/merchant-of-record/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/merchant-of-record.md"
        },
        "ko": {
          "title": "MoR 모델",
          "summary": "계약한 판매자가 적용 대상 거래를 담당합니다.",
          "comparison": {
            "features": "계약한 거래 판매자",
            "advantages": "적용 대상 판매 업무 위탁",
            "limitations": "계약과 적용 범위의 한계",
            "suitable": "대상 제품과 시장",
            "combinations": "구독과 제품 지원"
          },
          "aliases": [
            "MoR 모델",
            "Merchant of record model"
          ],
          "revision": 2,
          "sourceRevision": 2,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/ko/catalog/merchant-of-record/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/merchant-of-record.md"
        }
      }
    },
    {
      "id": "microservices",
      "kind": "concept",
      "category": "service-split",
      "related": [
        "architecture",
        "monolith",
        "modular-monolith"
      ],
      "translations": {
        "en": {
          "title": "Microservices",
          "summary": "Release capability services independently.",
          "comparison": {
            "features": "Independently deployable capability services",
            "advantages": "Library can release without rebuilding Billing",
            "limitations": "Network failures and data coordination",
            "suitable": "Stable boundaries and independent release needs",
            "combinations": "Can coexist with a modular monolith"
          },
          "aliases": [
            "Microservices"
          ],
          "revision": 2,
          "sourceRevision": 2,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/en/catalog/microservices/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/microservices.md"
        },
        "ja": {
          "title": "マイクロサービス",
          "summary": "業務機能別のサービスを独立してデプロイします。",
          "comparison": {
            "features": "独立デプロイ可能な業務機能別サービス",
            "advantages": "課金の再ビルドなしでライブラリをリリース",
            "limitations": "ネットワーク障害とデータ調整が必要",
            "suitable": "安定した境界と独立リリースの必要性",
            "combinations": "モジュラーモノリスと共存可能"
          },
          "aliases": [
            "マイクロサービス"
          ],
          "revision": 2,
          "sourceRevision": 2,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/ja/catalog/microservices/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/microservices.md"
        },
        "ko": {
          "title": "마이크로서비스",
          "summary": "업무 기능별 서비스를 독립적으로 배포합니다.",
          "comparison": {
            "features": "업무 기능별 독립 배포 서비스",
            "advantages": "결제 재빌드 없이 보관함 배포",
            "limitations": "네트워크 장애·데이터 조율 필요",
            "suitable": "안정적인 경계·독립 배포 필요",
            "combinations": "모듈러 모놀리스와 공존 가능"
          },
          "aliases": [
            "마이크로서비스"
          ],
          "revision": 2,
          "sourceRevision": 2,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/ko/catalog/microservices/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/microservices.md"
        }
      }
    },
    {
      "id": "minimalism",
      "kind": "concept",
      "category": "styles",
      "related": [
        "theme",
        "brutalism",
        "neobrutalism",
        "glassmorphism",
        "neumorphism",
        "skeuomorphism",
        "flat-design"
      ],
      "translations": {
        "en": {
          "title": "Minimalism",
          "summary": "Explore the same project workspace.",
          "comparison": {
            "features": "Limited elements and generous space focus attention on essential content. Whitespace and restrained type keep all project content legible.",
            "advantages": "Space concentrates attention on essential tasks.",
            "limitations": "Removing navigation or unique information weakens the task rather than simplifying it.",
            "suitable": "Choose it for a focused workflow.",
            "combinations": "Serif or sans-serif can support the same restrained layout."
          },
          "aliases": [
            "Minimalism"
          ],
          "revision": 6,
          "sourceRevision": 6,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/en/catalog/minimalism/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/minimalism.md"
        },
        "ja": {
          "title": "ミニマリズム",
          "summary": "同じプロジェクト作業室でスタイルを比較.",
          "comparison": {
            "features": "限られた要素と広い余白で核心に集中させます。 余白と控えめな文字でプロジェクト情報を読みやすく配置します。",
            "advantages": "余白で重要なタスクに視線を集めます。",
            "limitations": "操作や固有の情報まで削ると、単純化ではなく作業の損失になります。",
            "suitable": "集中した作業の流れに適しています。",
            "combinations": "抑制した配置にはセリフもサンセリフも組み合わせられます。"
          },
          "aliases": [
            "ミニマリズム"
          ],
          "revision": 6,
          "sourceRevision": 6,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/ja/catalog/minimalism/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/minimalism.md"
        },
        "ko": {
          "title": "미니멀리즘",
          "summary": "같은 프로젝트 작업실로 스타일 비교.",
          "comparison": {
            "features": "제한된 요소와 넉넉한 여백으로 핵심에 집중합니다. 여백과 절제한 글자로 프로젝트 정보를 읽기 쉽게 배치합니다.",
            "advantages": "여백이 핵심 작업에 시선을 모읍니다.",
            "limitations": "탐색이나 고유 정보를 없애면 단순화가 아니라 과업의 손실이 됩니다.",
            "suitable": "집중할 작업 흐름에 어울립니다.",
            "combinations": "절제된 배치에 세리프·산세리프 모두 조합할 수 있습니다."
          },
          "aliases": [
            "미니멀리즘"
          ],
          "revision": 6,
          "sourceRevision": 6,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/ko/catalog/minimalism/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/minimalism.md"
        }
      }
    },
    {
      "id": "modular-monolith",
      "kind": "concept",
      "category": "service-split",
      "related": [
        "architecture",
        "monolith",
        "microservices"
      ],
      "translations": {
        "en": {
          "title": "Modular monolith",
          "summary": "Keep module ownership inside one release unit.",
          "comparison": {
            "features": "Explicit module APIs within one deployment",
            "advantages": "Library changes stay behind its API",
            "limitations": "Boundaries need enforcement; releases stay shared",
            "suitable": "Clear ownership without remote calls",
            "combinations": "Can use clean or hexagonal module internals"
          },
          "aliases": [
            "Modular monolith"
          ],
          "revision": 2,
          "sourceRevision": 2,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/en/catalog/modular-monolith/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/modular-monolith.md"
        },
        "ja": {
          "title": "モジュラーモノリス",
          "summary": "一つのデプロイ内でモジュールの所有権を守ります。",
          "comparison": {
            "features": "単一デプロイ内の明示的なモジュールAPI",
            "advantages": "ライブラリの変更をAPIの内部に限定",
            "limitations": "境界の強制が必要・リリースは共有",
            "suitable": "遠隔呼び出しなしで明確な所有権",
            "combinations": "モジュール内部にクリーンやヘキサゴナルを適用可能"
          },
          "aliases": [
            "モジュラーモノリス"
          ],
          "revision": 2,
          "sourceRevision": 2,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/ja/catalog/modular-monolith/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/modular-monolith.md"
        },
        "ko": {
          "title": "모듈러 모놀리스",
          "summary": "하나의 배포 안에서 모듈 소유권을 지킵니다.",
          "comparison": {
            "features": "단일 배포 안의 명시적 모듈 API",
            "advantages": "보관함 변경을 API 뒤에 한정",
            "limitations": "경계 강제 필요·배포는 공유",
            "suitable": "원격 호출 없이 명확한 소유권",
            "combinations": "모듈 내부에 클린·헥사고날 적용 가능"
          },
          "aliases": [
            "모듈러 모놀리스"
          ],
          "revision": 2,
          "sourceRevision": 2,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/ko/catalog/modular-monolith/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/modular-monolith.md"
        }
      }
    },
    {
      "id": "monolith",
      "kind": "concept",
      "category": "service-split",
      "related": [
        "architecture",
        "modular-monolith",
        "microservices"
      ],
      "translations": {
        "en": {
          "title": "Monolith",
          "summary": "Release the server application as one unit.",
          "comparison": {
            "features": "One server-side release unit",
            "advantages": "One release pipeline for a small team",
            "limitations": "Shared release and process failure boundaries",
            "suitable": "Closely related capabilities with one team",
            "combinations": "Can contain layers and explicit modules"
          },
          "aliases": [
            "Monolith"
          ],
          "revision": 2,
          "sourceRevision": 2,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/en/catalog/monolith/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/monolith.md"
        },
        "ja": {
          "title": "モノリス",
          "summary": "サーバーアプリケーションを一単位でデプロイします。",
          "comparison": {
            "features": "サーバー全体が一つのデプロイ単位",
            "advantages": "小さなチームに一つのパイプライン",
            "limitations": "リリースとプロセス障害の境界を共有",
            "suitable": "一つのチームが密接な機能を運用",
            "combinations": "内部にレイヤーや明示的なモジュールを配置可能"
          },
          "aliases": [
            "モノリス"
          ],
          "revision": 2,
          "sourceRevision": 2,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/ja/catalog/monolith/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/monolith.md"
        },
        "ko": {
          "title": "모놀리스",
          "summary": "서버 애플리케이션을 하나의 단위로 배포합니다.",
          "comparison": {
            "features": "서버 전체가 하나의 배포 단위",
            "advantages": "작은 팀에 배포 파이프라인 하나",
            "limitations": "배포·프로세스 장애 경계 공유",
            "suitable": "한 팀이 밀접한 기능을 운영",
            "combinations": "내부에 계층과 명시적 모듈 구성 가능"
          },
          "aliases": [
            "모놀리스"
          ],
          "revision": 2,
          "sourceRevision": 2,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/ko/catalog/monolith/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/monolith.md"
        }
      }
    },
    {
      "id": "monospace",
      "kind": "concept",
      "category": "character-width",
      "related": [
        "theme",
        "proportional"
      ],
      "translations": {
        "en": {
          "title": "Monospace",
          "summary": "Compare the same text specimen.",
          "comparison": {
            "features": "Monospaced Latin glyphs share an advance width even when their ink shapes differ.",
            "advantages": "Equal Latin advances preserve code and data column alignment.",
            "limitations": "CJK, emoji, combining marks, and fallback faces can break that model; inspect the supported character set.",
            "suitable": "Choose it for code or aligned Latin data.",
            "combinations": "Use fixed-width code beside proportional explanatory text."
          },
          "aliases": [
            "Monospace"
          ],
          "revision": 3,
          "sourceRevision": 3,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/en/catalog/monospace/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/monospace.md"
        },
        "ja": {
          "title": "等幅",
          "summary": "同じ文字・文章・数字で書体を比較。",
          "comparison": {
            "features": "等幅ラテン文字は輪郭が違っても送り幅を共有します。",
            "advantages": "同じラテン送り幅がコードと資料の列を揃えます。",
            "limitations": "CJK、絵文字、結合文字、代替書体では異なるため、対応文字を確認します。",
            "suitable": "コードや整列したラテン文字の資料に向きます。",
            "combinations": "等幅コードの隣に比例幅の説明文を置けます。"
          },
          "aliases": [
            "等幅"
          ],
          "revision": 3,
          "sourceRevision": 3,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/ja/catalog/monospace/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/monospace.md"
        },
        "ko": {
          "title": "고정폭",
          "summary": "같은 글자·문장·숫자로 서체 비교.",
          "comparison": {
            "features": "고정폭 라틴 글자는 윤곽이 달라도 전진 폭이 같습니다.",
            "advantages": "같은 라틴 전진 폭이 코드·자료의 열을 맞춥니다.",
            "limitations": "한·일 문자, 이모지, 결합 문자, 대체 서체는 달라질 수 있어 지원 문자 집합을 확인하세요.",
            "suitable": "코드나 정렬된 라틴 자료에 어울립니다.",
            "combinations": "고정폭 코드 옆에 비례폭 설명 본문을 둘 수 있습니다."
          },
          "aliases": [
            "고정폭"
          ],
          "revision": 3,
          "sourceRevision": 3,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/ko/catalog/monospace/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/monospace.md"
        }
      }
    },
    {
      "id": "multiple-columns",
      "kind": "concept",
      "category": "columns",
      "related": [
        "layout",
        "single-column",
        "two-columns"
      ],
      "translations": {
        "en": {
          "title": "Multiple columns",
          "summary": "Compare the same six resources.",
          "comparison": {
            "features": "Three or more page regions keep navigation, active work, and context nearby.",
            "advantages": "References remain visible beside active work.",
            "limitations": "More regions divide attention and need an explicit small-screen order.",
            "suitable": "Choose it when context must remain visible beside work.",
            "combinations": "Use flat controls within regions and a single column on mobile."
          },
          "aliases": [
            "Multiple columns"
          ],
          "revision": 3,
          "sourceRevision": 3,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/en/catalog/multiple-columns/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/multiple-columns.md"
        },
        "ja": {
          "title": "マルチカラム",
          "summary": "同じ6件の資料で配置を比較。",
          "comparison": {
            "features": "3つ以上の領域でナビゲーション、作業、背景情報を近くに置きます。",
            "advantages": "作業の隣に参考資料を表示できます。",
            "limitations": "領域が増えると注意が分散するため、小画面の順序を決めます。",
            "suitable": "作業の隣で文脈を確認したい場合に向きます。",
            "combinations": "領域内には平面の操作部、小画面には1列を使います。"
          },
          "aliases": [
            "マルチカラム"
          ],
          "revision": 3,
          "sourceRevision": 3,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/ja/catalog/multiple-columns/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/multiple-columns.md"
        },
        "ko": {
          "title": "다열",
          "summary": "같은 자료 6개로 배치 비교.",
          "comparison": {
            "features": "세 개 이상의 영역으로 탐색·작업·맥락을 가까이 둡니다.",
            "advantages": "진행 중인 작업 옆에 참고 자료를 유지합니다.",
            "limitations": "영역이 많으면 주의가 분산되므로 작은 화면의 순서를 정하세요.",
            "suitable": "작업 옆에서 맥락을 계속 확인해야 할 때 어울립니다.",
            "combinations": "영역 안에는 평면 컨트롤, 모바일에는 단일 열을 씁니다."
          },
          "aliases": [
            "다열"
          ],
          "revision": 3,
          "sourceRevision": 3,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/ko/catalog/multiple-columns/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/multiple-columns.md"
        }
      }
    },
    {
      "id": "neobrutalism",
      "kind": "concept",
      "category": "styles",
      "related": [
        "theme",
        "brutalism",
        "glassmorphism",
        "neumorphism",
        "skeuomorphism",
        "flat-design",
        "minimalism"
      ],
      "translations": {
        "en": {
          "title": "Neobrutalism",
          "summary": "Explore the same project workspace.",
          "comparison": {
            "features": "Bright blocks, thick outlines, and hard offset shadows create graphic emphasis. Bold outlines and hard shadows give the panels a graphic weight.",
            "advantages": "Strong blocks emphasize tasks and actions.",
            "limitations": "Dense decoration competes with details; reserve strong emphasis for key information.",
            "suitable": "Choose it for a small interface with a bold voice.",
            "combinations": "Keep repeated task rows concise."
          },
          "aliases": [
            "Neobrutalism"
          ],
          "revision": 6,
          "sourceRevision": 6,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/en/catalog/neobrutalism/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/neobrutalism.md"
        },
        "ja": {
          "title": "ネオブルータリズム",
          "summary": "同じプロジェクト作業室でスタイルを比較.",
          "comparison": {
            "features": "鮮やかな色面、太い枠、硬いオフセット影で強調します。 太い枠と硬い影でパネルを強調します。",
            "advantages": "強い色面でタスクと操作を強調します。",
            "limitations": "装飾が詳細と競合するため、強調は重要な情報に絞ります。",
            "suitable": "大胆な印象の小さな画面に適しています。",
            "combinations": "繰り返すタスク行を簡潔に保ちます。"
          },
          "aliases": [
            "ネオブルータリズム"
          ],
          "revision": 6,
          "sourceRevision": 6,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/ja/catalog/neobrutalism/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/neobrutalism.md"
        },
        "ko": {
          "title": "네오브루탈리즘",
          "summary": "같은 프로젝트 작업실로 스타일 비교.",
          "comparison": {
            "features": "선명한 색면, 굵은 테두리, 단단한 오프셋 그림자로 강조합니다. 두꺼운 테두리와 단단한 그림자로 패널을 강조합니다.",
            "advantages": "강한 색면이 작업과 동작을 강조합니다.",
            "limitations": "장식이 많으면 세부 정보와 경쟁하므로 핵심만 강하게 강조하세요.",
            "suitable": "대담한 인상의 작은 인터페이스에 어울립니다.",
            "combinations": "반복되는 작업 행은 간결하게 유지합니다."
          },
          "aliases": [
            "네오브루탈리즘"
          ],
          "revision": 6,
          "sourceRevision": 6,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/ko/catalog/neobrutalism/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/neobrutalism.md"
        }
      }
    },
    {
      "id": "neumorphism",
      "kind": "concept",
      "category": "styles",
      "related": [
        "theme",
        "brutalism",
        "neobrutalism",
        "glassmorphism",
        "skeuomorphism",
        "flat-design",
        "minimalism"
      ],
      "translations": {
        "en": {
          "title": "Neumorphism",
          "summary": "Explore the same project workspace.",
          "comparison": {
            "features": "Same-tone surfaces use upper-left highlights and lower-right shadows, without resting borders. The checked row sinks inward; its tick and strike-through remain without shadows.",
            "advantages": "Soft depth reinforces the physical control metaphor.",
            "limitations": "Ticks, strike-through, and counts must survive shadow removal; retain focus and forced-color outlines.",
            "suitable": "Choose it for a small control panel.",
            "combinations": "A minimal layout leaves space for shadows and explicit labels."
          },
          "aliases": [
            "Neumorphism"
          ],
          "revision": 6,
          "sourceRevision": 6,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/en/catalog/neumorphism/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/neumorphism.md"
        },
        "ja": {
          "title": "ニューモーフィズム",
          "summary": "同じプロジェクト作業室でスタイルを比較.",
          "comparison": {
            "features": "同系色の面に左上の明るい影と右下の暗い影を使い、通常時の枠は設けません。 完了行は内側に沈み、影を消してもチェックと取り消し線が残ります。",
            "advantages": "柔らかな奥行きが物理的な操作盤の比喩を助けます。",
            "limitations": "影を消してもチェック・取り消し線・完了数を残します。フォーカスと強制カラーの識別線は保ちます。",
            "suitable": "小さな操作盤に向きます。",
            "combinations": "最小限の配置で影と明確なラベルの場所を確保します。"
          },
          "aliases": [
            "ニューモーフィズム"
          ],
          "revision": 6,
          "sourceRevision": 6,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/ja/catalog/neumorphism/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/neumorphism.md"
        },
        "ko": {
          "title": "뉴모피즘",
          "summary": "같은 프로젝트 작업실로 스타일 비교.",
          "comparison": {
            "features": "같은 계열 표면에 좌상단 밝은 음영·우하단 어두운 음영을 쓰며 평상시 테두리는 없습니다. 체크한 행은 안으로 눌리며 그림자가 없어도 체크·취소선이 남습니다.",
            "advantages": "부드러운 깊이가 물리적 제어판 은유를 돕습니다.",
            "limitations": "그림자 없이도 체크·취소선·완료 수가 남아야 합니다. 포커스와 강제 색상 식별선은 유지합니다.",
            "suitable": "작은 제어판에 어울립니다.",
            "combinations": "미니멀 배치로 그림자와 명확한 라벨의 공간을 확보합니다."
          },
          "aliases": [
            "뉴모피즘"
          ],
          "revision": 6,
          "sourceRevision": 6,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/ko/catalog/neumorphism/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/neumorphism.md"
        }
      }
    },
    {
      "id": "non-consumable-purchase",
      "kind": "concept",
      "category": "purchase-types",
      "related": [
        "revenue",
        "consumable-purchase",
        "one-time-payment",
        "freemium"
      ],
      "translations": {
        "en": {
          "title": "Non-consumable purchase",
          "summary": "A purchased entitlement survives repeated use.",
          "comparison": {
            "features": "Persistent purchased entitlement",
            "advantages": "Repeated use without depletion",
            "limitations": "Restoration needs implementation",
            "suitable": "Durable optional features",
            "combinations": "Freemium and one-time payment"
          },
          "aliases": [
            "Non-consumable purchase"
          ],
          "revision": 2,
          "sourceRevision": 2,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/en/catalog/non-consumable-purchase/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/non-consumable-purchase.md"
        },
        "ja": {
          "title": "非消耗型購入",
          "summary": "繰り返し使っても購入権が残ります。",
          "comparison": {
            "features": "維持される購入権",
            "advantages": "消耗せず繰り返し使える",
            "limitations": "購入復元の実装が必要",
            "suitable": "持続する任意の機能",
            "combinations": "フリーミアムと買い切り"
          },
          "aliases": [
            "非消耗型購入",
            "Non-consumable purchase"
          ],
          "revision": 2,
          "sourceRevision": 2,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/ja/catalog/non-consumable-purchase/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/non-consumable-purchase.md"
        },
        "ko": {
          "title": "비소모성 구매",
          "summary": "반복 사용해도 구매한 권한이 유지됩니다.",
          "comparison": {
            "features": "유지되는 구매 권한",
            "advantages": "소진 없이 반복 사용",
            "limitations": "구매 복원 구현 필요",
            "suitable": "지속되는 선택 기능",
            "combinations": "프리미엄 무료 모델과 일회성 결제"
          },
          "aliases": [
            "비소모성 구매",
            "Non-consumable purchase"
          ],
          "revision": 2,
          "sourceRevision": 2,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/ko/catalog/non-consumable-purchase/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/non-consumable-purchase.md"
        }
      }
    },
    {
      "id": "one-time-payment",
      "kind": "concept",
      "category": "billing",
      "related": [
        "revenue",
        "subscription",
        "usage-based",
        "prepaid-credits",
        "non-consumable-purchase"
      ],
      "translations": {
        "en": {
          "title": "One-time payment",
          "summary": "One charge for a defined entitlement.",
          "comparison": {
            "features": "One charge",
            "advantages": "Clear purchase amount",
            "limitations": "Future service terms needed",
            "suitable": "Bounded deliverables",
            "combinations": "Non-consumable entitlement"
          },
          "aliases": [
            "One-time payment"
          ],
          "revision": 2,
          "sourceRevision": 2,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/en/catalog/one-time-payment/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/one-time-payment.md"
        },
        "ja": {
          "title": "買い切り",
          "summary": "定めた利用権に一度だけ請求します。",
          "comparison": {
            "features": "一度だけ請求",
            "advantages": "購入額が明確",
            "limitations": "将来のサービス条件が必要",
            "suitable": "範囲の決まった成果物",
            "combinations": "非消耗型の利用権"
          },
          "aliases": [
            "買い切り",
            "One-time payment"
          ],
          "revision": 2,
          "sourceRevision": 2,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/ja/catalog/one-time-payment/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/one-time-payment.md"
        },
        "ko": {
          "title": "일회성 결제",
          "summary": "정해진 이용 권리에 한 번 청구합니다.",
          "comparison": {
            "features": "한 번 청구",
            "advantages": "명확한 구매 금액",
            "limitations": "향후 서비스 조건 필요",
            "suitable": "범위가 정해진 결과물",
            "combinations": "비소모성 이용 권리"
          },
          "aliases": [
            "일회성 결제",
            "One-time payment"
          ],
          "revision": 2,
          "sourceRevision": 2,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/ko/catalog/one-time-payment/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/one-time-payment.md"
        }
      }
    },
    {
      "id": "payments",
      "kind": "guide",
      "category": "business",
      "related": [
        "revenue",
        "shipping"
      ],
      "example": "payments",
      "translations": {
        "en": {
          "title": "Payment channels, PG, and merchant of record",
          "summary": "A payment button is the beginning of the paperwork.",
          "aliases": [
            "PG",
            "MoR",
            "Toss Payments",
            "Lemon Squeezy",
            "결제",
            "토스",
            "전자결제대행",
            "決済",
            "販売責任者"
          ],
          "revision": 3,
          "sourceRevision": 3,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/en/guides/payments/",
          "markdown": "https://kickoff.jujin.dev/en/guides/payments.md"
        },
        "ja": {
          "title": "決済経路とPG・MoR：TossとLemon Squeezy",
          "summary": "決済ボタンは事務作業の始まりです。",
          "aliases": [
            "PG",
            "MoR",
            "Toss Payments",
            "Lemon Squeezy",
            "결제",
            "토스",
            "전자결제대행",
            "決済",
            "販売責任者"
          ],
          "revision": 3,
          "sourceRevision": 3,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/ja/guides/payments/",
          "markdown": "https://kickoff.jujin.dev/en/guides/payments.md"
        },
        "ko": {
          "title": "결제 채널과 PG·MoR: 토스·Lemon Squeezy",
          "summary": "결제 버튼은 서류 작업의 시작입니다.",
          "aliases": [
            "PG",
            "MoR",
            "Toss Payments",
            "Lemon Squeezy",
            "결제",
            "토스",
            "전자결제대행",
            "決済",
            "販売責任者"
          ],
          "revision": 3,
          "sourceRevision": 3,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/ko/guides/payments/",
          "markdown": "https://kickoff.jujin.dev/en/guides/payments.md"
        }
      }
    },
    {
      "id": "per-seat-pricing",
      "kind": "concept",
      "category": "pricing-models",
      "related": [
        "revenue",
        "flat-rate-pricing",
        "feature-tiered-pricing",
        "volume-pricing",
        "graduated-pricing",
        "base-plus-overage",
        "subscription"
      ],
      "translations": {
        "en": {
          "title": "Per-seat pricing",
          "summary": "Charge for each licensed seat.",
          "comparison": {
            "features": "Count times seat price",
            "advantages": "Scales with licensed access",
            "limitations": "Billable seat definition needed",
            "suitable": "Team access products",
            "combinations": "Subscription or feature packages"
          },
          "aliases": [
            "Per-seat pricing"
          ],
          "revision": 2,
          "sourceRevision": 2,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/en/catalog/per-seat-pricing/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/per-seat-pricing.md"
        },
        "ja": {
          "title": "席数課金",
          "summary": "利用権を持つ席ごとに請求します。",
          "comparison": {
            "features": "席数と単価の積",
            "advantages": "利用権に応じて拡張",
            "limitations": "課金対象の席の定義が必要",
            "suitable": "チーム向け製品",
            "combinations": "継続課金や機能パッケージ"
          },
          "aliases": [
            "席数課金",
            "Per-seat pricing"
          ],
          "revision": 2,
          "sourceRevision": 2,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/ja/catalog/per-seat-pricing/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/per-seat-pricing.md"
        },
        "ko": {
          "title": "좌석 과금",
          "summary": "이용 권한을 부여한 좌석마다 청구합니다.",
          "comparison": {
            "features": "좌석 수 곱하기 단가",
            "advantages": "이용 권한에 따라 확장",
            "limitations": "청구할 좌석 정의 필요",
            "suitable": "팀 이용 제품",
            "combinations": "구독 또는 기능 묶음"
          },
          "aliases": [
            "좌석 과금",
            "Per-seat pricing"
          ],
          "revision": 2,
          "sourceRevision": 2,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/ko/catalog/per-seat-pricing/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/per-seat-pricing.md"
        }
      }
    },
    {
      "id": "prepaid-credits",
      "kind": "concept",
      "category": "billing",
      "related": [
        "revenue",
        "one-time-payment",
        "subscription",
        "usage-based",
        "consumable-purchase"
      ],
      "translations": {
        "en": {
          "title": "Prepaid credits",
          "summary": "Buy a balance before consuming units.",
          "comparison": {
            "features": "Pre-funded usage balance",
            "advantages": "Visible spending boundary",
            "limitations": "Top-ups and expiry rules",
            "suitable": "Budgeted consumption",
            "combinations": "Usage metering"
          },
          "aliases": [
            "Prepaid credits"
          ],
          "revision": 2,
          "sourceRevision": 2,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/en/catalog/prepaid-credits/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/prepaid-credits.md"
        },
        "ja": {
          "title": "前払いクレジット",
          "summary": "先に残高を用意し、利用量に応じて減らします。",
          "comparison": {
            "features": "事前に用意した利用残高",
            "advantages": "支出の境界が見える",
            "limitations": "追加購入と期限の規則が必要",
            "suitable": "予算を決めた消費",
            "combinations": "利用量の計測"
          },
          "aliases": [
            "前払いクレジット",
            "Prepaid credits"
          ],
          "revision": 2,
          "sourceRevision": 2,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/ja/catalog/prepaid-credits/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/prepaid-credits.md"
        },
        "ko": {
          "title": "선불 크레딧",
          "summary": "먼저 잔액을 확보하고 사용량만큼 차감합니다.",
          "comparison": {
            "features": "미리 확보한 사용 잔액",
            "advantages": "지출 경계가 보임",
            "limitations": "충전과 만료 규칙 필요",
            "suitable": "예산을 정한 소비",
            "combinations": "사용량 측정"
          },
          "aliases": [
            "선불 크레딧",
            "Prepaid credits"
          ],
          "revision": 2,
          "sourceRevision": 2,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/ko/catalog/prepaid-credits/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/prepaid-credits.md"
        }
      }
    },
    {
      "id": "proportional",
      "kind": "concept",
      "category": "character-width",
      "related": [
        "theme",
        "monospace"
      ],
      "translations": {
        "en": {
          "title": "Proportional",
          "summary": "Compare the same text specimen.",
          "comparison": {
            "features": "Proportional letters use varying advance widths.",
            "advantages": "Different advances fit letters to their individual proportions.",
            "limitations": "Font coverage and number features vary; measure the loaded face rather than infer widths from its name.",
            "suitable": "Choose it for flowing text.",
            "combinations": "Both serif and sans-serif can be proportional; tabular digits can coexist."
          },
          "aliases": [
            "Proportional"
          ],
          "revision": 3,
          "sourceRevision": 3,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/en/catalog/proportional/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/proportional.md"
        },
        "ja": {
          "title": "プロポーショナル",
          "summary": "同じ文字・文章・数字で書体を比較。",
          "comparison": {
            "features": "比例幅の文字は異なる送り幅を使います。",
            "advantages": "異なる送り幅が各文字の比率を反映します。",
            "limitations": "対応文字や数字機能は異なるため、名称から推測せず読み込んだ書体を測ります。",
            "suitable": "流れる本文に向きます。",
            "combinations": "セリフもサンセリフも比例幅になり、等幅数字とも共存できます。"
          },
          "aliases": [
            "プロポーショナル"
          ],
          "revision": 3,
          "sourceRevision": 3,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/ja/catalog/proportional/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/proportional.md"
        },
        "ko": {
          "title": "비례폭",
          "summary": "같은 글자·문장·숫자로 서체 비교.",
          "comparison": {
            "features": "비례폭 글자는 서로 다른 전진 폭을 씁니다.",
            "advantages": "서로 다른 전진 폭이 글자별 비율을 반영합니다.",
            "limitations": "지원 문자·숫자 기능이 다르므로 이름으로 추정하지 말고 로드된 서체를 측정하세요.",
            "suitable": "자연스럽게 이어지는 본문에 어울립니다.",
            "combinations": "세리프·산세리프 모두 비례폭일 수 있고 숫자만 고정폭도 가능합니다."
          },
          "aliases": [
            "비례폭"
          ],
          "revision": 3,
          "sourceRevision": 3,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/ko/catalog/proportional/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/proportional.md"
        }
      }
    },
    {
      "id": "react",
      "kind": "concept",
      "category": "web-ui",
      "related": [
        "tools",
        "vue",
        "svelte"
      ],
      "translations": {
        "en": {
          "title": "React",
          "summary": "State changes drive rendered labels.",
          "comparison": {
            "features": "Props, events and state-driven rendering",
            "advantages": "Reusable card behavior",
            "limitations": "Shared ownership needs design",
            "suitable": "Component-based interfaces",
            "combinations": "Astro island plus external storage"
          },
          "aliases": [
            "React"
          ],
          "revision": 2,
          "sourceRevision": 2,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/en/catalog/react/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/react.md"
        },
        "ja": {
          "title": "React",
          "summary": "状態変更が表示ラベルを変えます。",
          "comparison": {
            "features": "プロップス・イベント・状態による描画",
            "advantages": "カードの動作を再利用",
            "limitations": "共有状態の管理設計が必要",
            "suitable": "コンポーネント中心のUI",
            "combinations": "Astroアイランドと外部保存"
          },
          "aliases": [
            "React"
          ],
          "revision": 2,
          "sourceRevision": 2,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/ja/catalog/react/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/react.md"
        },
        "ko": {
          "title": "React",
          "summary": "상태 변경이 표시 문구를 바꿉니다.",
          "comparison": {
            "features": "프로퍼티·이벤트·상태 기반 렌더링",
            "advantages": "카드 동작 재사용",
            "limitations": "공유 상태 소유권 설계 필요",
            "suitable": "컴포넌트 중심 인터페이스",
            "combinations": "Astro 아일랜드와 외부 저장소"
          },
          "aliases": [
            "React"
          ],
          "revision": 2,
          "sourceRevision": 2,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/ko/catalog/react/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/react.md"
        }
      }
    },
    {
      "id": "retro-digital",
      "kind": "concept",
      "category": "styles",
      "related": [
        "theme",
        "brutalism",
        "skeuomorphism"
      ],
      "translations": {
        "en": {
          "title": "Retro digital",
          "summary": "Explore the same project workspace.",
          "comparison": {
            "features": "Title bars, beveled windows, pixel ornaments, and fixed-width type.",
            "advantages": "Window groups make the project feel like a compact desktop.",
            "limitations": "Nostalgic decoration must not shrink text or imply unavailable actions.",
            "suitable": "Choose it for a playful, compact workspace.",
            "combinations": "Combine window framing with modern reflow and native controls."
          },
          "aliases": [
            "Retro digital"
          ],
          "revision": 2,
          "sourceRevision": 2,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/en/catalog/retro-digital/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/retro-digital.md"
        },
        "ja": {
          "title": "レトロデジタル",
          "summary": "同じプロジェクト作業室でスタイルを比較.",
          "comparison": {
            "features": "タイトルバー・立体的な窓枠・ピクセル装飾・等幅文字を使います。",
            "advantages": "窓のまとまりで小さなデスクトップのように構成します。",
            "limitations": "懐かしい装飾で文字を小さくしたり、ない機能を示唆したりしません。",
            "suitable": "遊び心のある小さな作業室に向きます。",
            "combinations": "窓の装飾に現代的な折り返しと標準操作部を組み合わせます。"
          },
          "aliases": [
            "レトロデジタル"
          ],
          "revision": 2,
          "sourceRevision": 2,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/ja/catalog/retro-digital/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/retro-digital.md"
        },
        "ko": {
          "title": "레트로 디지털",
          "summary": "같은 프로젝트 작업실로 스타일 비교.",
          "comparison": {
            "features": "제목 표시줄·입체 창 테두리·픽셀 장식·고정폭 글자를 사용합니다.",
            "advantages": "창 묶음으로 작은 데스크톱 같은 프로젝트를 구성합니다.",
            "limitations": "향수 장식 때문에 글자를 줄이거나 없는 기능을 암시하면 안 됩니다.",
            "suitable": "놀이 감각이 있는 작은 작업실에 어울립니다.",
            "combinations": "창 장식에 현대적인 반응형 배치와 기본 조작부를 결합합니다."
          },
          "aliases": [
            "레트로 디지털"
          ],
          "revision": 2,
          "sourceRevision": 2,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/ko/catalog/retro-digital/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/retro-digital.md"
        }
      }
    },
    {
      "id": "revenue",
      "kind": "guide",
      "category": "business",
      "related": [
        "payments",
        "srs"
      ],
      "example": "revenue",
      "translations": {
        "en": {
          "title": "Subscription, one-time payment, or ads?",
          "summary": "Match the bill to the value. The pricing page cannot rescue the product.",
          "aliases": [
            "subscription",
            "one-time",
            "advertising",
            "구독",
            "일회 결제",
            "광고",
            "サブスクリプション",
            "買い切り",
            "広告"
          ],
          "revision": 3,
          "sourceRevision": 3,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/en/guides/revenue/",
          "markdown": "https://kickoff.jujin.dev/en/guides/revenue.md"
        },
        "ja": {
          "title": "サブスク・買い切り・広告：価値に合わせる",
          "summary": "料金表だけでは製品を救えません。",
          "aliases": [
            "subscription",
            "one-time",
            "advertising",
            "구독",
            "일회 결제",
            "광고",
            "サブスクリプション",
            "買い切り",
            "広告"
          ],
          "revision": 3,
          "sourceRevision": 3,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/ja/guides/revenue/",
          "markdown": "https://kickoff.jujin.dev/en/guides/revenue.md"
        },
        "ko": {
          "title": "구독·일회 결제·광고: 가치에 맞춰 청구하기",
          "summary": "가격표가 제품까지 구해주지는 않습니다.",
          "aliases": [
            "subscription",
            "one-time",
            "advertising",
            "구독",
            "일회 결제",
            "광고",
            "サブスクリプション",
            "買い切り",
            "広告"
          ],
          "revision": 3,
          "sourceRevision": 3,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/ko/guides/revenue/",
          "markdown": "https://kickoff.jujin.dev/en/guides/revenue.md"
        }
      }
    },
    {
      "id": "rewarded-ads",
      "kind": "concept",
      "category": "ad-formats",
      "related": [
        "revenue",
        "banner-ads",
        "interstitial-ads",
        "advertising",
        "consumable-purchase"
      ],
      "translations": {
        "en": {
          "title": "Rewarded ads",
          "summary": "Optional participation with a stated completion reward.",
          "comparison": {
            "features": "Opt-in completion reward",
            "advantages": "User chooses participation",
            "limitations": "Completion must grant reward once",
            "suitable": "Optional in-app benefits",
            "combinations": "Freemium and advertising revenue"
          },
          "aliases": [
            "Rewarded ads"
          ],
          "revision": 2,
          "sourceRevision": 2,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/en/catalog/rewarded-ads/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/rewarded-ads.md"
        },
        "ja": {
          "title": "リワード広告",
          "summary": "任意で参加し、完了条件に応じて報酬を得ます。",
          "comparison": {
            "features": "同意して参加し完了で報酬",
            "advantages": "利用者が参加を選ぶ",
            "limitations": "完了報酬は一度だけ付与",
            "suitable": "任意のアプリ内特典",
            "combinations": "フリーミアムと広告収益"
          },
          "aliases": [
            "リワード広告",
            "Rewarded ads"
          ],
          "revision": 2,
          "sourceRevision": 2,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/ja/catalog/rewarded-ads/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/rewarded-ads.md"
        },
        "ko": {
          "title": "보상형 광고",
          "summary": "선택적으로 참여하고 완료 조건에 따라 보상받습니다.",
          "comparison": {
            "features": "참여 선택과 완료 보상",
            "advantages": "사용자가 참여 결정",
            "limitations": "완료 보상은 한 번 지급",
            "suitable": "선택적 앱 내 혜택",
            "combinations": "프리미엄 무료 모델과 광고 수익"
          },
          "aliases": [
            "보상형 광고",
            "Rewarded ads"
          ],
          "revision": 2,
          "sourceRevision": 2,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/ko/catalog/rewarded-ads/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/rewarded-ads.md"
        }
      }
    },
    {
      "id": "sans-serif",
      "kind": "concept",
      "category": "type-shapes",
      "related": [
        "theme",
        "serif",
        "script"
      ],
      "translations": {
        "en": {
          "title": "Sans serif",
          "summary": "Compare the same text specimen.",
          "comparison": {
            "features": "Sans-serif letters omit serifs, but their terminals and proportions still vary.",
            "advantages": "Size and weight establish hierarchy in the same specimen.",
            "limitations": "Check ambiguous glyphs and localized CJK subsets instead of assuming universal readability.",
            "suitable": "Choose it for a sign or interface whose hierarchy is clear.",
            "combinations": "Pair with flat controls or serif editorial headings."
          },
          "aliases": [
            "Sans serif"
          ],
          "revision": 3,
          "sourceRevision": 3,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/en/catalog/sans-serif/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/sans-serif.md"
        },
        "ja": {
          "title": "サンセリフ",
          "summary": "同じ文字・文章・数字で書体を比較。",
          "comparison": {
            "features": "サンセリフはセリフの飾りを省きますが、端の形や比率はさまざまです。",
            "advantages": "サイズと太さで同じ見本に階層を作ります。",
            "limitations": "普遍的な読みやすさを仮定せず、似た文字と韓日のサブセットを確認します。",
            "suitable": "階層が明確な案内板やUIに向きます。",
            "combinations": "平面の操作部やセリフの見出しと組み合わせます。"
          },
          "aliases": [
            "サンセリフ"
          ],
          "revision": 3,
          "sourceRevision": 3,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/ja/catalog/sans-serif/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/sans-serif.md"
        },
        "ko": {
          "title": "산세리프",
          "summary": "같은 글자·문장·숫자로 서체 비교.",
          "comparison": {
            "features": "산세리프는 세리프 장식이 없지만 획 끝과 비율은 다양합니다.",
            "advantages": "크기와 굵기로 같은 표본에 위계를 만듭니다.",
            "limitations": "보편적인 가독성을 가정하지 말고 유사 글자와 한·일 서브셋을 확인하세요.",
            "suitable": "위계가 명확한 안내판·인터페이스에 어울립니다.",
            "combinations": "평면 컨트롤이나 세리프 편집 제목과 조합합니다."
          },
          "aliases": [
            "산세리프"
          ],
          "revision": 3,
          "sourceRevision": 3,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/ko/catalog/sans-serif/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/sans-serif.md"
        }
      }
    },
    {
      "id": "script",
      "kind": "concept",
      "category": "type-shapes",
      "related": [
        "theme",
        "serif",
        "sans-serif"
      ],
      "translations": {
        "en": {
          "title": "Script",
          "summary": "Compare the same text specimen.",
          "comparison": {
            "features": "Script type borrows handwritten strokes and possible joins.",
            "advantages": "Handwritten strokes give short text expression.",
            "limitations": "Long passages and unsupported characters need a plain fallback; this specimen demonstrates Latin lettering only.",
            "suitable": "Choose it for short expressive headings.",
            "combinations": "Use ordinary sans-serif for interface labels and longer explanations."
          },
          "aliases": [
            "Script"
          ],
          "revision": 3,
          "sourceRevision": 3,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/en/catalog/script/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/script.md"
        },
        "ja": {
          "title": "スクリプト",
          "summary": "同じ文字・文章・数字で書体を比較。",
          "comparison": {
            "features": "スクリプト書体は手書きの線やつながりを借ります。",
            "advantages": "手書きの線が短い文章に表情を加えます。",
            "limitations": "長文や未対応文字には通常の代替書体が必要で、この見本はラテン文字のみを示します。",
            "suitable": "短く表情のある見出しに向きます。",
            "combinations": "操作ラベルや長い説明には通常のサンセリフを使います。"
          },
          "aliases": [
            "スクリプト"
          ],
          "revision": 3,
          "sourceRevision": 3,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/ja/catalog/script/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/script.md"
        },
        "ko": {
          "title": "스크립트",
          "summary": "같은 글자·문장·숫자로 서체 비교.",
          "comparison": {
            "features": "스크립트 서체는 손글씨의 획과 연결을 빌립니다.",
            "advantages": "손글씨 획이 짧은 글에 표정을 더합니다.",
            "limitations": "긴 문장과 미지원 문자는 일반 대체 글꼴이 필요하며 이 표본은 라틴 글자만 시연합니다.",
            "suitable": "짧고 표현적인 제목에 어울립니다.",
            "combinations": "인터페이스 라벨과 긴 설명에는 일반 산세리프를 씁니다."
          },
          "aliases": [
            "스크립트"
          ],
          "revision": 3,
          "sourceRevision": 3,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/ko/catalog/script/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/script.md"
        }
      }
    },
    {
      "id": "serif",
      "kind": "concept",
      "category": "type-shapes",
      "related": [
        "theme",
        "sans-serif",
        "script"
      ],
      "translations": {
        "en": {
          "title": "Serif",
          "summary": "Compare the same text specimen.",
          "comparison": {
            "features": "Serifs add finishing strokes at letter terminals.",
            "advantages": "Terminal details give the same specimen a distinct texture.",
            "limitations": "Korean and Japanese use Noto Serif CJK subsets; unsupported characters fall back, so inspect actual glyphs.",
            "suitable": "Choose it when an editorial tone fits.",
            "combinations": "Pair serif reading text with sans-serif interface labels."
          },
          "aliases": [
            "Serif"
          ],
          "revision": 3,
          "sourceRevision": 3,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/en/catalog/serif/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/serif.md"
        },
        "ja": {
          "title": "セリフ",
          "summary": "同じ文字・文章・数字で書体を比較。",
          "comparison": {
            "features": "セリフは線の端に仕上げの飾りを持ちます。",
            "advantages": "端の装飾が同じ見本に異なる質感を与えます。",
            "limitations": "韓日文字はNoto Serif CJKサブセット。未対応文字は代替されるため実際の字形を確認します。",
            "suitable": "編集物の印象が合う場合に選びます。",
            "combinations": "セリフ本文とサンセリフの操作ラベルを組み合わせます。"
          },
          "aliases": [
            "セリフ"
          ],
          "revision": 3,
          "sourceRevision": 3,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/ja/catalog/serif/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/serif.md"
        },
        "ko": {
          "title": "세리프",
          "summary": "같은 글자·문장·숫자로 서체 비교.",
          "comparison": {
            "features": "세리프는 획 끝에 마무리 장식이 있습니다.",
            "advantages": "획 끝 장식이 같은 표본에 다른 질감을 줍니다.",
            "limitations": "한·일은 Noto Serif CJK 서브셋이며 미지원 문자는 대체되므로 실제 글자를 확인하세요.",
            "suitable": "편집물의 인상이 어울릴 때 선택합니다.",
            "combinations": "세리프 읽기 본문과 산세리프 조작 라벨을 조합합니다."
          },
          "aliases": [
            "세리프"
          ],
          "revision": 3,
          "sourceRevision": 3,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/ko/catalog/serif/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/serif.md"
        }
      }
    },
    {
      "id": "serverless-functions",
      "kind": "concept",
      "category": "hosting-models",
      "related": [
        "shipping",
        "static-hosting",
        "always-on-server"
      ],
      "translations": {
        "en": {
          "title": "Serverless functions",
          "summary": "Invocations use external durable state.",
          "comparison": {
            "features": "Event-triggered managed handlers",
            "advantages": "Platform handles server provisioning",
            "limitations": "Retries and lifecycle need design",
            "suitable": "Event-oriented APIs",
            "combinations": "Static frontend plus external storage"
          },
          "aliases": [
            "Serverless functions"
          ],
          "revision": 2,
          "sourceRevision": 2,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/en/catalog/serverless-functions/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/serverless-functions.md"
        },
        "ja": {
          "title": "サーバーレス関数",
          "summary": "呼び出し実行と永続状態を分けます。",
          "comparison": {
            "features": "イベントで起動する管理型処理",
            "advantages": "基盤がサーバーを準備",
            "limitations": "再試行と寿命の設計が必要",
            "suitable": "イベント中心のAPI",
            "combinations": "静的フロントエンドと外部ストア"
          },
          "aliases": [
            "サーバーレス関数"
          ],
          "revision": 2,
          "sourceRevision": 2,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/ja/catalog/serverless-functions/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/serverless-functions.md"
        },
        "ko": {
          "title": "서버리스 함수",
          "summary": "호출 실행과 영속 저장을 나눕니다.",
          "comparison": {
            "features": "이벤트 기반 관리형 처리기",
            "advantages": "플랫폼이 서버 준비 담당",
            "limitations": "재시도와 수명주기 설계 필요",
            "suitable": "이벤트 중심 API",
            "combinations": "정적 프런트엔드와 외부 저장소"
          },
          "aliases": [
            "서버리스 함수"
          ],
          "revision": 2,
          "sourceRevision": 2,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/ko/catalog/serverless-functions/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/serverless-functions.md"
        }
      }
    },
    {
      "id": "shipping",
      "kind": "guide",
      "category": "deployment",
      "related": [
        "static-sites",
        "payments"
      ],
      "example": "shipping",
      "translations": {
        "en": {
          "title": "Delivery and operations: where it runs, how it recovers",
          "summary": "Choose target devices and operating constraints; AI plans the release procedure.",
          "aliases": [
            "runtime",
            "hosting",
            "distribution",
            "web",
            "console",
            "호스팅",
            "배포",
            "콘솔",
            "ホスティング",
            "配布",
            "コンソール"
          ],
          "revision": 4,
          "sourceRevision": 4,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/en/guides/shipping/",
          "markdown": "https://kickoff.jujin.dev/en/guides/shipping.md"
        },
        "ja": {
          "title": "配布と運用：実行環境と復旧基準を決める",
          "summary": "対象機器と運用制約を決め、AIがリリース手順を設計します。",
          "aliases": [
            "runtime",
            "hosting",
            "distribution",
            "web",
            "console",
            "호스팅",
            "배포",
            "콘솔",
            "ホスティング",
            "配布",
            "コンソール"
          ],
          "revision": 4,
          "sourceRevision": 4,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/ja/guides/shipping/",
          "markdown": "https://kickoff.jujin.dev/en/guides/shipping.md"
        },
        "ko": {
          "title": "배포·운영: 실행 환경과 복구 기준 정하기",
          "summary": "대상 기기와 운영 제약을 정하면, AI가 배포 절차를 설계합니다.",
          "aliases": [
            "runtime",
            "hosting",
            "distribution",
            "web",
            "console",
            "호스팅",
            "배포",
            "콘솔",
            "ホスティング",
            "配布",
            "コンソール"
          ],
          "revision": 4,
          "sourceRevision": 4,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/ko/guides/shipping/",
          "markdown": "https://kickoff.jujin.dev/en/guides/shipping.md"
        }
      }
    },
    {
      "id": "single-column",
      "kind": "concept",
      "category": "columns",
      "related": [
        "layout",
        "two-columns",
        "multiple-columns"
      ],
      "translations": {
        "en": {
          "title": "Single column",
          "summary": "Compare the same six resources.",
          "comparison": {
            "features": "Filters, resources, and guidance follow one vertical stream.",
            "advantages": "One stream makes the next reading step predictable.",
            "limitations": "Long pages require scrolling; a restrained line length helps keep the text manageable.",
            "suitable": "Choose it for sequential reading.",
            "combinations": "Combine with minimal styling and a restrained text line length."
          },
          "aliases": [
            "Single column"
          ],
          "revision": 3,
          "sourceRevision": 3,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/en/catalog/single-column/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/single-column.md"
        },
        "ja": {
          "title": "単一カラム",
          "summary": "同じ6件の資料で配置を比較。",
          "comparison": {
            "features": "フィルター、資料、案内がひとつの縦の流れをたどります。",
            "advantages": "ひとつの流れが次の読む順序を示します。",
            "limitations": "長いページはスクロールが必要なので、一行の長さを抑えます。",
            "suitable": "順に読む内容に向きます。",
            "combinations": "最小限の装飾と抑えた行長を組み合わせます。"
          },
          "aliases": [
            "単一カラム"
          ],
          "revision": 3,
          "sourceRevision": 3,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/ja/catalog/single-column/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/single-column.md"
        },
        "ko": {
          "title": "단일 열",
          "summary": "같은 자료 6개로 배치 비교.",
          "comparison": {
            "features": "필터·자료·안내가 하나의 세로 흐름을 따릅니다.",
            "advantages": "하나의 흐름이 다음 읽기 순서를 알려줍니다.",
            "limitations": "긴 페이지는 스크롤이 필요하므로 한 줄 길이를 제한하세요.",
            "suitable": "순서대로 읽는 콘텐츠에 어울립니다.",
            "combinations": "미니멀한 스타일과 제한된 본문 줄 길이를 조합합니다."
          },
          "aliases": [
            "단일 열"
          ],
          "revision": 3,
          "sourceRevision": 3,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/ko/catalog/single-column/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/single-column.md"
        }
      }
    },
    {
      "id": "skeuomorphism",
      "kind": "concept",
      "category": "styles",
      "related": [
        "theme",
        "brutalism",
        "neobrutalism",
        "glassmorphism",
        "neumorphism",
        "flat-design",
        "minimalism"
      ],
      "translations": {
        "en": {
          "title": "Skeuomorphism",
          "summary": "Explore the same project workspace.",
          "comparison": {
            "features": "Recognizable materials and objects explain a digital task. The workspace opens as a paper notebook on a wooden surface.",
            "advantages": "Paper and cover metaphors make a familiar checklist.",
            "limitations": "Decorative realism consumes space; keep task controls explicit.",
            "suitable": "Choose a familiar metaphor that supports the task.",
            "combinations": "A single reading column can sit inside the paper surface."
          },
          "aliases": [
            "Skeuomorphism"
          ],
          "revision": 6,
          "sourceRevision": 6,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/en/catalog/skeuomorphism/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/skeuomorphism.md"
        },
        "ja": {
          "title": "スキューモーフィズム",
          "summary": "同じプロジェクト作業室でスタイルを比較.",
          "comparison": {
            "features": "見慣れた素材や物でデジタルの作業を説明します。 木の面に開いた紙の手帳として作業室を構成します。",
            "advantages": "紙と表紙の比喩で親しみやすいチェックリストを作ります。",
            "limitations": "写実的な装飾は場所を取るため、タスク操作を明確に保ちます。",
            "suitable": "作業を助ける身近な比喩がある場合に向きます。",
            "combinations": "紙の表面に1列の読書領域を置けます。"
          },
          "aliases": [
            "スキューモーフィズム"
          ],
          "revision": 6,
          "sourceRevision": 6,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/ja/catalog/skeuomorphism/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/skeuomorphism.md"
        },
        "ko": {
          "title": "스큐어모피즘",
          "summary": "같은 프로젝트 작업실로 스타일 비교.",
          "comparison": {
            "features": "익숙한 재질과 사물로 디지털 과업을 설명합니다. 나무 바탕 위 펼친 종이 수첩으로 작업실을 구성합니다.",
            "advantages": "종이와 표지 은유로 익숙한 체크리스트를 만듭니다.",
            "limitations": "사실적인 장식은 공간을 차지하므로 작업 컨트롤을 명확히 유지하세요.",
            "suitable": "과업을 돕는 익숙한 은유가 있을 때 어울립니다.",
            "combinations": "종이 표면 안에 단일 읽기 열을 둘 수 있습니다."
          },
          "aliases": [
            "스큐어모피즘"
          ],
          "revision": 6,
          "sourceRevision": 6,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/ko/catalog/skeuomorphism/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/skeuomorphism.md"
        }
      }
    },
    {
      "id": "sponsorship",
      "kind": "concept",
      "category": "revenue-sources",
      "related": [
        "revenue",
        "direct-payment",
        "advertising",
        "affiliate-marketing",
        "transaction-fees"
      ],
      "translations": {
        "en": {
          "title": "Sponsorship",
          "summary": "Supporters fund continued public work.",
          "comparison": {
            "features": "Support funds continued work",
            "advantages": "Can preserve open access",
            "limitations": "Support may vary",
            "suitable": "Public work with supporters",
            "combinations": "Direct payment or advertising"
          },
          "aliases": [
            "Sponsorship"
          ],
          "revision": 2,
          "sourceRevision": 2,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/en/catalog/sponsorship/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/sponsorship.md"
        },
        "ja": {
          "title": "スポンサー支援",
          "summary": "支援者が公開活動の継続を支えます。",
          "comparison": {
            "features": "活動の継続を支援",
            "advantages": "無料公開を維持できる",
            "limitations": "支援額が変動する",
            "suitable": "支援者がいる公開活動",
            "combinations": "直接支払いまたは広告"
          },
          "aliases": [
            "スポンサー支援",
            "Sponsorship"
          ],
          "revision": 2,
          "sourceRevision": 2,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/ja/catalog/sponsorship/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/sponsorship.md"
        },
        "ko": {
          "title": "후원",
          "summary": "후원자가 공개 작업의 지속을 지원합니다.",
          "comparison": {
            "features": "작업 지속에 자금 지원",
            "advantages": "무료 공개를 유지할 수 있음",
            "limitations": "후원 규모가 달라질 수 있음",
            "suitable": "후원자가 있는 공개 작업",
            "combinations": "직접 결제 또는 광고"
          },
          "aliases": [
            "후원",
            "Sponsorship"
          ],
          "revision": 2,
          "sourceRevision": 2,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/ko/catalog/sponsorship/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/sponsorship.md"
        }
      }
    },
    {
      "id": "srs",
      "kind": "guide",
      "category": "planning",
      "related": [
        "architecture",
        "shipping"
      ],
      "example": "spec",
      "translations": {
        "en": {
          "title": "Requirements: agree on what done means",
          "summary": "Describe the behavior; AI writes requirements and decision records.",
          "aliases": [
            "SRS",
            "requirements",
            "acceptance criteria",
            "요구사항",
            "완료 조건",
            "要件",
            "受け入れ条件"
          ],
          "revision": 4,
          "sourceRevision": 4,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/en/guides/srs/",
          "markdown": "https://kickoff.jujin.dev/en/guides/srs.md"
        },
        "ja": {
          "title": "要件と完了条件：望む動作を合意する",
          "summary": "ユーザーが動作を説明し、AIが要件と判断記録を作成します。",
          "aliases": [
            "SRS",
            "requirements",
            "acceptance criteria",
            "요구사항",
            "완료 조건",
            "要件",
            "受け入れ条件"
          ],
          "revision": 4,
          "sourceRevision": 4,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/ja/guides/srs/",
          "markdown": "https://kickoff.jujin.dev/en/guides/srs.md"
        },
        "ko": {
          "title": "요구사항·완료 조건: 원하는 동작 합의하기",
          "summary": "사용자는 동작을 설명하고, AI가 요구사항과 결정 기록을 작성합니다.",
          "aliases": [
            "SRS",
            "requirements",
            "acceptance criteria",
            "요구사항",
            "완료 조건",
            "要件",
            "受け入れ条件"
          ],
          "revision": 4,
          "sourceRevision": 4,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/ko/guides/srs/",
          "markdown": "https://kickoff.jujin.dev/en/guides/srs.md"
        }
      }
    },
    {
      "id": "static-hosting",
      "kind": "concept",
      "category": "hosting-models",
      "related": [
        "shipping",
        "always-on-server",
        "serverless-functions"
      ],
      "translations": {
        "en": {
          "title": "Static hosting",
          "summary": "Public files and private writes separate.",
          "comparison": {
            "features": "Prebuilt file delivery",
            "advantages": "Reading needs no app renderer",
            "limitations": "Personal writes need an API",
            "suitable": "Public articles and documentation",
            "combinations": "Static generator plus server or function"
          },
          "aliases": [
            "Static hosting"
          ],
          "revision": 2,
          "sourceRevision": 2,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/en/catalog/static-hosting/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/static-hosting.md"
        },
        "ja": {
          "title": "静的ホスティング",
          "summary": "公開ファイルと個人の書き込みを分けます。",
          "comparison": {
            "features": "事前生成ファイルを配信",
            "advantages": "閲覧時のアプリ描画が不要",
            "limitations": "個人の書き込みにはAPIが必要",
            "suitable": "公開記事と文書",
            "combinations": "静的生成器とサーバーまたは関数"
          },
          "aliases": [
            "静的ホスティング"
          ],
          "revision": 2,
          "sourceRevision": 2,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/ja/catalog/static-hosting/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/static-hosting.md"
        },
        "ko": {
          "title": "정적 호스팅",
          "summary": "공개 파일과 개인 저장 경로를 나눕니다.",
          "comparison": {
            "features": "사전 생성 파일 전달",
            "advantages": "글 조회 시 앱 렌더러 불필요",
            "limitations": "개인 쓰기는 API 필요",
            "suitable": "공개 글과 문서",
            "combinations": "정적 생성기와 서버 또는 함수"
          },
          "aliases": [
            "정적 호스팅"
          ],
          "revision": 2,
          "sourceRevision": 2,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/ko/catalog/static-hosting/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/static-hosting.md"
        }
      }
    },
    {
      "id": "static-sites",
      "kind": "guide",
      "category": "development",
      "related": [
        "tools",
        "shipping"
      ],
      "example": "generators",
      "translations": {
        "en": {
          "title": "Astro, Hugo, Jekyll: three ways to ship HTML",
          "summary": "Pick for authoring and maintenance, not a benchmark trophy.",
          "aliases": [
            "Astro",
            "Hugo",
            "Jekyll",
            "SSG",
            "정적 사이트",
            "静的サイト"
          ],
          "revision": 3,
          "sourceRevision": 3,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/en/guides/static-sites/",
          "markdown": "https://kickoff.jujin.dev/en/guides/static-sites.md"
        },
        "ja": {
          "title": "Astro・Hugo・Jekyll：HTMLを届ける三つの方法",
          "summary": "速度のトロフィーより執筆と保守で選びます。",
          "aliases": [
            "Astro",
            "Hugo",
            "Jekyll",
            "SSG",
            "정적 사이트",
            "静的サイト"
          ],
          "revision": 3,
          "sourceRevision": 3,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/ja/guides/static-sites/",
          "markdown": "https://kickoff.jujin.dev/en/guides/static-sites.md"
        },
        "ko": {
          "title": "Astro·Hugo·Jekyll: HTML을 보내는 세 방법",
          "summary": "벤치마크 트로피보다 집필과 유지보수 기준으로 고릅니다.",
          "aliases": [
            "Astro",
            "Hugo",
            "Jekyll",
            "SSG",
            "정적 사이트",
            "静的サイト"
          ],
          "revision": 3,
          "sourceRevision": 3,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/ko/guides/static-sites/",
          "markdown": "https://kickoff.jujin.dev/en/guides/static-sites.md"
        }
      }
    },
    {
      "id": "subscription",
      "kind": "concept",
      "category": "billing",
      "related": [
        "revenue",
        "one-time-payment",
        "usage-based",
        "prepaid-credits",
        "flat-rate-pricing"
      ],
      "translations": {
        "en": {
          "title": "Subscription",
          "summary": "Recurring billing with explicit access policies.",
          "comparison": {
            "features": "Recurring billing periods",
            "advantages": "Supports continuing service",
            "limitations": "Renewal and failure handling",
            "suitable": "Ongoing customer value",
            "combinations": "Usage charges or flat rate"
          },
          "aliases": [
            "Subscription"
          ],
          "revision": 2,
          "sourceRevision": 2,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/en/catalog/subscription/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/subscription.md"
        },
        "ja": {
          "title": "サブスクリプション",
          "summary": "継続課金とアクセス方針を定めます。",
          "comparison": {
            "features": "期間ごとの継続課金",
            "advantages": "継続サービスを支える",
            "limitations": "更新と失敗への対応が必要",
            "suitable": "継続する顧客価値",
            "combinations": "従量料金または定額"
          },
          "aliases": [
            "サブスクリプション",
            "Subscription"
          ],
          "revision": 2,
          "sourceRevision": 2,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/ja/catalog/subscription/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/subscription.md"
        },
        "ko": {
          "title": "구독",
          "summary": "반복 청구와 접근 정책을 함께 정합니다.",
          "comparison": {
            "features": "기간별 반복 청구",
            "advantages": "지속 서비스 지원",
            "limitations": "갱신과 실패 처리 필요",
            "suitable": "지속되는 고객 가치",
            "combinations": "사용량 요금 또는 정액"
          },
          "aliases": [
            "구독",
            "Subscription"
          ],
          "revision": 2,
          "sourceRevision": 2,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/ko/catalog/subscription/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/subscription.md"
        }
      }
    },
    {
      "id": "svelte",
      "kind": "concept",
      "category": "web-ui",
      "related": [
        "tools",
        "react",
        "vue"
      ],
      "translations": {
        "en": {
          "title": "Svelte",
          "summary": "Compile components; update at runtime.",
          "comparison": {
            "features": "Compiled declarative components",
            "advantages": "UI and behavior authored together",
            "limitations": "Build and services need design",
            "suitable": "Compiler-based UI workflows",
            "combinations": "Astro island or an app framework"
          },
          "aliases": [
            "Svelte"
          ],
          "revision": 2,
          "sourceRevision": 2,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/en/catalog/svelte/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/svelte.md"
        },
        "ja": {
          "title": "Svelte",
          "summary": "コンパイルで準備し、実行中に更新します。",
          "comparison": {
            "features": "宣言的コンポーネントをコンパイル",
            "advantages": "UIと動作を一緒に記述",
            "limitations": "ビルドとサービスの設計が必要",
            "suitable": "コンパイラー中心のUI開発",
            "combinations": "Astroアイランドまたはアプリ基盤"
          },
          "aliases": [
            "Svelte"
          ],
          "revision": 2,
          "sourceRevision": 2,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/ja/catalog/svelte/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/svelte.md"
        },
        "ko": {
          "title": "Svelte",
          "summary": "컴파일로 준비하고 실행 중 갱신합니다.",
          "comparison": {
            "features": "선언적 컴포넌트 컴파일",
            "advantages": "UI와 동작을 함께 작성",
            "limitations": "빌드와 서비스 설계 필요",
            "suitable": "컴파일러 기반 UI 작업",
            "combinations": "Astro 아일랜드 또는 앱 프레임워크"
          },
          "aliases": [
            "Svelte"
          ],
          "revision": 2,
          "sourceRevision": 2,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/ko/catalog/svelte/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/svelte.md"
        }
      }
    },
    {
      "id": "tactile-collage",
      "kind": "concept",
      "category": "styles",
      "related": [
        "theme",
        "skeuomorphism",
        "neobrutalism"
      ],
      "translations": {
        "en": {
          "title": "Tactile collage",
          "summary": "Explore the same project workspace.",
          "comparison": {
            "features": "Layered paper fragments, tape, irregular edges, and annotations.",
            "advantages": "Material cues give an informal board a personal character.",
            "limitations": "Overlap and texture must not obscure controls or text.",
            "suitable": "Choose it for a small creative project board.",
            "combinations": "Keep semantic order and quiet text surfaces beneath the collage."
          },
          "aliases": [
            "Tactile collage"
          ],
          "revision": 2,
          "sourceRevision": 2,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/en/catalog/tactile-collage/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/tactile-collage.md"
        },
        "ja": {
          "title": "触感的コラージュ",
          "summary": "同じプロジェクト作業室でスタイルを比較.",
          "comparison": {
            "features": "紙片・テープ・不揃いな縁・注釈を重ねます。",
            "advantages": "素材の手掛かりで気軽なボードに個性を加えます。",
            "limitations": "重なりや質感で操作部や文字を隠さないようにします。",
            "suitable": "小さな創作プロジェクトのボードに向きます。",
            "combinations": "コラージュ内でも意味の順序と落ち着いた文字面を保ちます。"
          },
          "aliases": [
            "触感的コラージュ"
          ],
          "revision": 2,
          "sourceRevision": 2,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/ja/catalog/tactile-collage/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/tactile-collage.md"
        },
        "ko": {
          "title": "촉각적 콜라주",
          "summary": "같은 프로젝트 작업실로 스타일 비교.",
          "comparison": {
            "features": "종이 조각·테이프·불규칙한 가장자리·주석을 겹칩니다.",
            "advantages": "재질 단서로 편안한 보드에 개성을 부여합니다.",
            "limitations": "겹침과 질감이 조작부나 글자를 가리지 않아야 합니다.",
            "suitable": "작은 창작 프로젝트 보드에 어울립니다.",
            "combinations": "콜라주 안에서도 의미 순서와 단정한 글자 표면을 유지합니다."
          },
          "aliases": [
            "촉각적 콜라주"
          ],
          "revision": 2,
          "sourceRevision": 2,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/ko/catalog/tactile-collage/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/tactile-collage.md"
        }
      }
    },
    {
      "id": "theme",
      "kind": "guide",
      "category": "design",
      "related": [
        "layout",
        "architecture"
      ],
      "example": "theme",
      "translations": {
        "en": {
          "title": "Themes and fonts without fifty shades of almost",
          "summary": "Use shared tokens so one decision stays one decision.",
          "aliases": [
            "theme",
            "font",
            "design tokens",
            "테마",
            "폰트",
            "공통 스타일",
            "テーマ",
            "フォント",
            "デザイントークン"
          ],
          "revision": 3,
          "sourceRevision": 3,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/en/guides/theme/",
          "markdown": "https://kickoff.jujin.dev/en/guides/theme.md"
        },
        "ja": {
          "title": "テーマ・フォント・共通スタイル",
          "summary": "似た色五十個より、一つの決定を共有します。",
          "aliases": [
            "theme",
            "font",
            "design tokens",
            "테마",
            "폰트",
            "공통 스타일",
            "テーマ",
            "フォント",
            "デザイントークン"
          ],
          "revision": 3,
          "sourceRevision": 3,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/ja/guides/theme/",
          "markdown": "https://kickoff.jujin.dev/en/guides/theme.md"
        },
        "ko": {
          "title": "테마·폰트·공통 스타일: 비슷한 색 50개 금지",
          "summary": "한 번 정한 스타일이 한 번의 결정으로 남게 합니다.",
          "aliases": [
            "theme",
            "font",
            "design tokens",
            "테마",
            "폰트",
            "공통 스타일",
            "テーマ",
            "フォント",
            "デザイントークン"
          ],
          "revision": 3,
          "sourceRevision": 3,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/ko/guides/theme/",
          "markdown": "https://kickoff.jujin.dev/en/guides/theme.md"
        }
      }
    },
    {
      "id": "tools",
      "kind": "guide",
      "category": "development",
      "related": [
        "static-sites",
        "shipping"
      ],
      "example": "tools",
      "translations": {
        "en": {
          "title": "Language, library, framework, engine",
          "summary": "Stop comparing tools that do different jobs.",
          "aliases": [
            "language",
            "framework",
            "library",
            "engine",
            "언어",
            "프레임워크",
            "라이브러리",
            "엔진",
            "言語",
            "フレームワーク",
            "ライブラリ",
            "エンジン"
          ],
          "revision": 3,
          "sourceRevision": 3,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/en/guides/tools/",
          "markdown": "https://kickoff.jujin.dev/en/guides/tools.md"
        },
        "ja": {
          "title": "言語・フレームワーク・ライブラリ・エンジン",
          "summary": "仕事の違う道具で決勝戦をしないこと。",
          "aliases": [
            "language",
            "framework",
            "library",
            "engine",
            "언어",
            "프레임워크",
            "라이브러리",
            "엔진",
            "言語",
            "フレームワーク",
            "ライブラリ",
            "エンジン"
          ],
          "revision": 3,
          "sourceRevision": 3,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/ja/guides/tools/",
          "markdown": "https://kickoff.jujin.dev/en/guides/tools.md"
        },
        "ko": {
          "title": "언어·프레임워크·라이브러리·엔진 구분",
          "summary": "하는 일이 다른 도구끼리 결승전을 열지 마세요.",
          "aliases": [
            "language",
            "framework",
            "library",
            "engine",
            "언어",
            "프레임워크",
            "라이브러리",
            "엔진",
            "言語",
            "フレームワーク",
            "ライブラリ",
            "エンジン"
          ],
          "revision": 3,
          "sourceRevision": 3,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/ko/guides/tools/",
          "markdown": "https://kickoff.jujin.dev/en/guides/tools.md"
        }
      }
    },
    {
      "id": "transaction-fees",
      "kind": "concept",
      "category": "revenue-sources",
      "related": [
        "revenue",
        "direct-payment",
        "advertising",
        "sponsorship",
        "affiliate-marketing",
        "merchant-of-record"
      ],
      "translations": {
        "en": {
          "title": "Transaction fees",
          "summary": "A platform takes a share of a mediated sale.",
          "comparison": {
            "features": "Fee on mediated sale",
            "advantages": "Revenue follows transactions",
            "limitations": "Disputes and operating costs",
            "suitable": "Useful two-sided marketplaces",
            "combinations": "Subscription plus seller contract"
          },
          "aliases": [
            "Transaction fees"
          ],
          "revision": 2,
          "sourceRevision": 2,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/en/catalog/transaction-fees/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/transaction-fees.md"
        },
        "ja": {
          "title": "取引仲介手数料",
          "summary": "プラットフォームが仲介した売上の一部を受け取ります。",
          "comparison": {
            "features": "仲介取引への手数料",
            "advantages": "取引に応じた収益",
            "limitations": "紛争と運営費用",
            "suitable": "有用な両面市場",
            "combinations": "継続課金と販売責任の契約"
          },
          "aliases": [
            "取引仲介手数料",
            "Transaction fees"
          ],
          "revision": 2,
          "sourceRevision": 2,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/ja/catalog/transaction-fees/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/transaction-fees.md"
        },
        "ko": {
          "title": "거래 중개 수수료",
          "summary": "플랫폼이 중개한 거래에서 일부를 받습니다.",
          "comparison": {
            "features": "중개 거래에 수수료 부과",
            "advantages": "거래에 따라 수익 발생",
            "limitations": "분쟁과 운영 비용",
            "suitable": "유용한 양면 장터",
            "combinations": "구독과 판매 책임 계약"
          },
          "aliases": [
            "거래 중개 수수료",
            "Transaction fees"
          ],
          "revision": 2,
          "sourceRevision": 2,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/ko/catalog/transaction-fees/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/transaction-fees.md"
        }
      }
    },
    {
      "id": "two-columns",
      "kind": "concept",
      "category": "columns",
      "related": [
        "layout",
        "single-column",
        "multiple-columns"
      ],
      "translations": {
        "en": {
          "title": "Two columns",
          "summary": "Compare the same six resources.",
          "comparison": {
            "features": "Two adjacent regions separate filters from resources.",
            "advantages": "Filters stay available beside the resource list.",
            "limitations": "Sidebars reduce reading width, so stack regions before they become cramped.",
            "suitable": "Choose it for documentation with persistent navigation.",
            "combinations": "The main column can contain lists or a resource grid."
          },
          "aliases": [
            "Two columns"
          ],
          "revision": 3,
          "sourceRevision": 3,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/en/catalog/two-columns/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/two-columns.md"
        },
        "ja": {
          "title": "2カラム",
          "summary": "同じ6件の資料で配置を比較。",
          "comparison": {
            "features": "隣り合う2領域でフィルターと資料を分けます。",
            "advantages": "資料一覧の横でフィルターを使えます。",
            "limitations": "横の領域が本文幅を減らすので、狭くなる前に縦へ切り替えます。",
            "suitable": "ナビゲーションを保つ文書サイトに向きます。",
            "combinations": "本文の列にはリストや資料グリッドを置けます。"
          },
          "aliases": [
            "2カラム"
          ],
          "revision": 3,
          "sourceRevision": 3,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/ja/catalog/two-columns/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/two-columns.md"
        },
        "ko": {
          "title": "2열",
          "summary": "같은 자료 6개로 배치 비교.",
          "comparison": {
            "features": "나란한 두 영역이 필터와 자료를 나눕니다.",
            "advantages": "자료 목록 옆에서 필터를 사용할 수 있습니다.",
            "limitations": "사이드바가 읽기 폭을 줄이므로 비좁아지기 전에 세로 배치로 바꾸세요.",
            "suitable": "탐색을 유지하는 문서 사이트에 어울립니다.",
            "combinations": "본문 열 안에 리스트·자료 그리드를 둘 수 있습니다."
          },
          "aliases": [
            "2열"
          ],
          "revision": 3,
          "sourceRevision": 3,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/ko/catalog/two-columns/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/two-columns.md"
        }
      }
    },
    {
      "id": "uniform-grid",
      "kind": "concept",
      "category": "content-arrangement",
      "related": [
        "layout",
        "list-layout",
        "masonry"
      ],
      "translations": {
        "en": {
          "title": "Uniform grid",
          "summary": "Compare the same six resources.",
          "comparison": {
            "features": "Equal-width cards align in shared rows.",
            "advantages": "Shared rows make similarly structured resources comparable.",
            "limitations": "Uneven content can leave empty space inside taller rows.",
            "suitable": "Choose it for comparable resources with similar information.",
            "combinations": "Flat surfaces preserve card boundaries without extra depth."
          },
          "aliases": [
            "Uniform grid"
          ],
          "revision": 3,
          "sourceRevision": 3,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/en/catalog/uniform-grid/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/uniform-grid.md"
        },
        "ja": {
          "title": "均等グリッド",
          "summary": "同じ6件の資料で配置を比較。",
          "comparison": {
            "features": "同じ幅のカードを共通の行に揃えます。",
            "advantages": "共通の行が似た資料の比較を助けます。",
            "limitations": "内容の長さが違うと、高い行に空白が生まれます。",
            "suitable": "似た情報の資料を比較する場合に向きます。",
            "combinations": "平面スタイルなら奥行きなしでカードの境界を保てます。"
          },
          "aliases": [
            "均等グリッド"
          ],
          "revision": 3,
          "sourceRevision": 3,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/ja/catalog/uniform-grid/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/uniform-grid.md"
        },
        "ko": {
          "title": "균등 그리드",
          "summary": "같은 자료 6개로 배치 비교.",
          "comparison": {
            "features": "같은 폭의 카드를 공통 행에 정렬합니다.",
            "advantages": "공통 행이 비슷한 자료의 비교를 돕습니다.",
            "limitations": "내용 길이가 다르면 높은 행 안에 빈 공간이 생길 수 있습니다.",
            "suitable": "비슷한 정보를 가진 자료 비교에 어울립니다.",
            "combinations": "평면 스타일로 깊이 없이 카드 경계를 유지합니다."
          },
          "aliases": [
            "균등 그리드"
          ],
          "revision": 3,
          "sourceRevision": 3,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/ko/catalog/uniform-grid/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/uniform-grid.md"
        }
      }
    },
    {
      "id": "unity",
      "kind": "concept",
      "category": "game-engines",
      "related": [
        "tools",
        "godot",
        "unreal-engine"
      ],
      "translations": {
        "en": {
          "title": "Unity",
          "summary": "Components supply object behavior.",
          "comparison": {
            "features": "GameObjects contain components",
            "advantages": "Behavior responsibilities are visible",
            "limitations": "References and lifecycle need testing",
            "suitable": "Component-oriented game teams",
            "combinations": "Separate score logic and presentation"
          },
          "aliases": [
            "Unity"
          ],
          "revision": 2,
          "sourceRevision": 2,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/en/catalog/unity/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/unity.md"
        },
        "ja": {
          "title": "Unity",
          "summary": "コンポーネントが動作を与えます。",
          "comparison": {
            "features": "GameObjectにコンポーネントを付与",
            "advantages": "動作の責任を分担",
            "limitations": "参照とライフサイクルの検証が必要",
            "suitable": "コンポーネント中心のゲーム開発",
            "combinations": "得点処理と表示を分離"
          },
          "aliases": [
            "Unity"
          ],
          "revision": 2,
          "sourceRevision": 2,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/ja/catalog/unity/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/unity.md"
        },
        "ko": {
          "title": "Unity",
          "summary": "컴포넌트가 오브젝트 동작을 만듭니다.",
          "comparison": {
            "features": "GameObject에 컴포넌트 부착",
            "advantages": "동작별 책임 구분",
            "limitations": "참조·수명주기 검증 필요",
            "suitable": "컴포넌트 중심 게임 팀",
            "combinations": "점수 로직과 표현 분리"
          },
          "aliases": [
            "Unity"
          ],
          "revision": 2,
          "sourceRevision": 2,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/ko/catalog/unity/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/unity.md"
        }
      }
    },
    {
      "id": "unreal-engine",
      "kind": "concept",
      "category": "game-engines",
      "related": [
        "tools",
        "godot",
        "unity"
      ],
      "translations": {
        "en": {
          "title": "Unreal Engine",
          "summary": "Actors combine components and events.",
          "comparison": {
            "features": "Actors, components and Blueprint events",
            "advantages": "Gameplay paths can be inspected",
            "limitations": "Large graphs need clear ownership",
            "suitable": "Visual gameplay scripting",
            "combinations": "Blueprint interaction plus score logic"
          },
          "aliases": [
            "Unreal Engine"
          ],
          "revision": 2,
          "sourceRevision": 2,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/en/catalog/unreal-engine/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/unreal-engine.md"
        },
        "ja": {
          "title": "Unreal Engine",
          "summary": "アクターの構成とイベントを結び付けます。",
          "comparison": {
            "features": "アクター・コンポーネント・Blueprintイベント",
            "advantages": "ゲーム処理の経路を確認",
            "limitations": "大きなグラフは責任の整理が必要",
            "suitable": "視覚的なゲームスクリプト作成",
            "combinations": "Blueprintの操作と得点処理"
          },
          "aliases": [
            "Unreal Engine"
          ],
          "revision": 2,
          "sourceRevision": 2,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/ja/catalog/unreal-engine/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/unreal-engine.md"
        },
        "ko": {
          "title": "Unreal Engine",
          "summary": "액터의 구성과 이벤트를 연결합니다.",
          "comparison": {
            "features": "액터·컴포넌트·Blueprint 이벤트",
            "advantages": "게임 동작 경로 확인",
            "limitations": "큰 그래프의 소유권 관리 필요",
            "suitable": "시각적 게임 스크립팅",
            "combinations": "Blueprint 상호작용과 점수 로직"
          },
          "aliases": [
            "Unreal Engine"
          ],
          "revision": 2,
          "sourceRevision": 2,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/ko/catalog/unreal-engine/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/unreal-engine.md"
        }
      }
    },
    {
      "id": "usage-based",
      "kind": "concept",
      "category": "billing",
      "related": [
        "revenue",
        "one-time-payment",
        "subscription",
        "prepaid-credits",
        "volume-pricing"
      ],
      "translations": {
        "en": {
          "title": "Usage-based billing",
          "summary": "Meter units, then calculate the charge.",
          "comparison": {
            "features": "Metered billable units",
            "advantages": "Charges track consumption",
            "limitations": "Bills vary with usage",
            "suitable": "Measurable consumption",
            "combinations": "Recurring collection or prepaid credits"
          },
          "aliases": [
            "Usage-based billing"
          ],
          "revision": 2,
          "sourceRevision": 2,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/en/catalog/usage-based/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/usage-based.md"
        },
        "ja": {
          "title": "従量課金",
          "summary": "利用単位を測り、料金を計算します。",
          "comparison": {
            "features": "測定した利用単位に課金",
            "advantages": "消費量に応じた料金",
            "limitations": "利用量で請求額が変わる",
            "suitable": "測定できる消費",
            "combinations": "定期回収や前払いクレジット"
          },
          "aliases": [
            "従量課金",
            "Usage-based billing"
          ],
          "revision": 2,
          "sourceRevision": 2,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/ja/catalog/usage-based/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/usage-based.md"
        },
        "ko": {
          "title": "사용량 기반 과금",
          "summary": "사용 단위를 측정해 요금을 계산합니다.",
          "comparison": {
            "features": "측정한 사용 단위 과금",
            "advantages": "소비량에 따라 요금 변화",
            "limitations": "사용량에 따라 청구액 변동",
            "suitable": "측정 가능한 소비",
            "combinations": "정기 수금 또는 선불 크레딧"
          },
          "aliases": [
            "사용량 기반 과금",
            "Usage-based billing"
          ],
          "revision": 2,
          "sourceRevision": 2,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/ko/catalog/usage-based/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/usage-based.md"
        }
      }
    },
    {
      "id": "volume-pricing",
      "kind": "concept",
      "category": "pricing-models",
      "related": [
        "revenue",
        "flat-rate-pricing",
        "per-seat-pricing",
        "feature-tiered-pricing",
        "graduated-pricing",
        "base-plus-overage",
        "usage-based"
      ],
      "translations": {
        "en": {
          "title": "Volume pricing",
          "summary": "The final quantity selects one rate for all units.",
          "comparison": {
            "features": "One rate applies to all units",
            "advantages": "Whole-quantity discount",
            "limitations": "Total can drop at threshold",
            "suitable": "Intentional volume discounts",
            "combinations": "Usage metering and subscriptions"
          },
          "aliases": [
            "Volume pricing"
          ],
          "revision": 2,
          "sourceRevision": 2,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/en/catalog/volume-pricing/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/volume-pricing.md"
        },
        "ja": {
          "title": "全数量段階単価",
          "summary": "最終数量の区分で全単位の単価を決めます。",
          "comparison": {
            "features": "全単位に一つの単価",
            "advantages": "全数量への割引",
            "limitations": "境界で合計が下がり得る",
            "suitable": "意図した数量割引",
            "combinations": "利用量の計測と継続課金"
          },
          "aliases": [
            "全数量段階単価",
            "Volume pricing"
          ],
          "revision": 2,
          "sourceRevision": 2,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/ja/catalog/volume-pricing/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/volume-pricing.md"
        },
        "ko": {
          "title": "전체 수량 구간 단가",
          "summary": "최종 수량 구간의 단가를 전체에 적용합니다.",
          "comparison": {
            "features": "전체 수량에 단일 단가",
            "advantages": "전체 수량 할인",
            "limitations": "경계에서 합계가 감소할 수 있음",
            "suitable": "의도한 수량 할인",
            "combinations": "사용량 측정과 구독"
          },
          "aliases": [
            "전체 수량 구간 단가",
            "Volume pricing"
          ],
          "revision": 2,
          "sourceRevision": 2,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/ko/catalog/volume-pricing/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/volume-pricing.md"
        }
      }
    },
    {
      "id": "vue",
      "kind": "concept",
      "category": "web-ui",
      "related": [
        "tools",
        "react",
        "svelte"
      ],
      "translations": {
        "en": {
          "title": "Vue",
          "summary": "Reactive state updates templates.",
          "comparison": {
            "features": "Templates bound to reactive state",
            "advantages": "Logic and markup stay together",
            "limitations": "Shared state needs ownership",
            "suitable": "Template-oriented UI teams",
            "combinations": "Astro island with props and events"
          },
          "aliases": [
            "Vue"
          ],
          "revision": 2,
          "sourceRevision": 2,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/en/catalog/vue/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/vue.md"
        },
        "ja": {
          "title": "Vue",
          "summary": "リアクティブな状態がテンプレートを更新します。",
          "comparison": {
            "features": "状態に結び付いたテンプレート",
            "advantages": "ロジックとマークアップを併記",
            "limitations": "共有状態の管理が必要",
            "suitable": "テンプレート中心のUIチーム",
            "combinations": "プロップスとイベントを使うAstroアイランド"
          },
          "aliases": [
            "Vue"
          ],
          "revision": 2,
          "sourceRevision": 2,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/ja/catalog/vue/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/vue.md"
        },
        "ko": {
          "title": "Vue",
          "summary": "반응형 상태가 템플릿을 갱신합니다.",
          "comparison": {
            "features": "반응형 상태에 연결된 템플릿",
            "advantages": "로직과 마크업을 함께 작성",
            "limitations": "공유 상태 소유권 필요",
            "suitable": "템플릿 중심 UI 팀",
            "combinations": "프로퍼티·이벤트를 쓰는 Astro 아일랜드"
          },
          "aliases": [
            "Vue"
          ],
          "revision": 2,
          "sourceRevision": 2,
          "stale": false,
          "updated": "2026-09-23",
          "url": "https://kickoff.jujin.dev/ko/catalog/vue/",
          "markdown": "https://kickoff.jujin.dev/en/catalog/vue.md"
        }
      }
    }
  ]
}