実務で使える設計からデプロイまで、すべて解説する
このページは、GitHubのパーマリンク(コミットSHA固定のURL)を使って、実際のリポジトリのコードを記事内に埋め込む機能の動作確認用サンプルです。
Controllerは、HTTPリクエストを受け取り、Application層のUseCaseへ処理を渡す層です。
このバックエンドでは、OpenAPIをHTTP契約の正として扱います。
ExpressはHTTPの入口として使います。
UseCaseは、アプリケーションとして実現したい処理手順を表します。
Domain Entityは、アプリケーションの中心にある業務ルールを守る層です。
Gatewayは、GitHub APIなど外部サービスとのやり取りを隠す層です。