この地図の役割
ドメインは、同じ原則が異なる制約の下でどう変わるかを学ぶ場所です。Web、モバイル、データ、クラウド、組込みでは、遅延・電力・可用性・規制・配布方法が異なります。技術名を覚える前に、制約と品質目標を比較してください。
分野を横断する軸
- 境界: UI、API、サービス、データストア、デバイスの責務をどこで分けるか。
- 時間: 同期処理、非同期処理、バッチ、ストリームのどれで価値を届けるか。
- 規模: 単一プロセスから分散システムへ移ると、ネットワーク障害と部分失敗が設計要素になる。
- 品質: ソフトウェア品質モデル (Quality Attributes)で、性能・可用性・安全性・アクセシビリティなどの目標を検証可能にする。
詳細マップ
Web・モバイル
- フロントエンド (Frontend)
- バックエンド (Backend)
- Webセキュリティ (Web Security)
- WebAssembly
- iOS (Swift, Objective-C)
- Android (Kotlin, Java)
- クロスプラットフォーム (React Native, Flutter)
データ・クラウド
- 機械学習概論 (Machine Learning Concepts)
- データ分析 (Data Analysis)
- データエンジニアリング (Data Engineering)
- AI倫理 (AI Ethics)
- リレーショナルデータベース (Relational Databases SQL PostgreSQL MySQL)
- NoSQLデータベース (NoSQL Databases MongoDB Cassandra Redis)
- データベース設計 (Database Design)
- クエリ最適化 (Query Optimization)
- AWS, Azure, GCP
- サーバーレス (Serverless)
- コンテナ技術 (Containerization Docker Kubernetes)
セキュリティ・実行環境
- 暗号技術 (Cryptography)
- 認証と認可 (Authentication & Authorization)
- ネットワークセキュリティ (Network Security)
- アプリケーションセキュリティ (Application Security)
- 組込みシステムとIoT (Embedded Systems & IoT)
- システム設計と分散システム
- 信頼性エンジニアリングと運用
- セキュアソフトウェア開発
専門MOCの一覧
- AI倫理 (AI Ethics)
- WebAssembly
- Webセキュリティ (Web Security)
- アプリケーションセキュリティ (Application Security)
- 暗号技術 (Cryptography)
- 認証と認可 (Authentication & Authorization)
- ネットワークセキュリティ (Network Security)
- フロントエンド (Frontend)
- バックエンド (Backend)
- データエンジニアリング (Data Engineering)
- データ分析 (Data Analysis)
- データベース設計 (Database Design)
- クエリ最適化 (Query Optimization)
- 機械学習概論 (Machine Learning Concepts)
- 組込みシステムとIoT (Embedded Systems & IoT)
- サーバーレス (Serverless)
- UIデザイン原則 (UI Design Principles)
概要ノート
MOCと同名の概要Noteは、詳細地図へ入る前の短い説明として残しています。重複ではなく、概要から構造化された目次へ進む二段階の入口です。
- AI倫理 (AI Ethics)
- Androidアプリ開発 (Kotlin, Java)
- NoSQLデータベース (NoSQL Databases)
- WebAssembly
- Webセキュリティ (Web Security)
- iOSアプリ開発 (Swift, Objective-C)
- クエリ最適化 (Query Optimization)
- クロスプラットフォームアプリ開発 (React Native, Flutter)
- コンテナ技術 (Docker, Kubernetes)
- サーバーレス (Serverless)
- データエンジニアリング (Data Engineering)
- データ分析 (Data Analysis)
- フロントエンド (Frontend)
- リレーショナルデータベース (Relational Databases)
- 主要クラウドプラットフォーム (AWS, Azure, GCP)
- 機械学習概論 (Machine Learning Concepts)
- 組込みシステムとIoT (Embedded Systems & IoT)
- ネットワークセキュリティ (Network Security)