Back to Topics
アーキテクチャ Reading Time: 5 min
Micro-frontends / Monorepo
巨大化したアプリケーションを分割し、独立して開発・デプロイするための高度な組織・アーキテクチャ設計を学びます。
Micro-frontends / Monorepo
技術の進化とともに、Webアプリの規模は肥大化し続けています。それに対抗するための「分割統治」の手法です。
Micro-frontends
フロントエンドをドメインごとに独立した「小さなアプリ」に分割します。
- メリット: チームごとに技術選定が可能、デプロイが独立しているため他への影響が少ない。
- デメリット: 共通スタイルの維持や、初期ロードの最適化が難しい。
Monorepo (モノレポ)
複数のパッケージやアプリを1つのGitレポジトリで管理する手法です。
- Nx や Turborepo などのツールを使うことで、依存関係の解決やビルド時間の短縮が可能です。
- メリット: コード共有(共通UI, 型定義)が容易、レポジトリを跨ぐ大規模リファクタリングが一度にできる。
技術選定だけでなく、「開発組織の構造」 に合わせたアーキテクチャを選ぶことが、真の中級者の役割です。
Share this Article
Next Stage Explore Roadmap