Back to Topics
アーキテクチャ Reading Time: 5 min

Micro-frontends / Monorepo

巨大化したアプリケーションを分割し、独立して開発・デプロイするための高度な組織・アーキテクチャ設計を学びます。

Micro-frontends / Monorepo

技術の進化とともに、Webアプリの規模は肥大化し続けています。それに対抗するための「分割統治」の手法です。

Micro-frontends

フロントエンドをドメインごとに独立した「小さなアプリ」に分割します。

  • メリット: チームごとに技術選定が可能、デプロイが独立しているため他への影響が少ない。
  • デメリット: 共通スタイルの維持や、初期ロードの最適化が難しい。

Monorepo (モノレポ)

複数のパッケージやアプリを1つのGitレポジトリで管理する手法です。

  • NxTurborepo などのツールを使うことで、依存関係の解決やビルド時間の短縮が可能です。
  • メリット: コード共有(共通UI, 型定義)が容易、レポジトリを跨ぐ大規模リファクタリングが一度にできる。

技術選定だけでなく、「開発組織の構造」 に合わせたアーキテクチャを選ぶことが、真の中級者の役割です。

Share this Article

Next Stage Explore Roadmap