ASP.NET Core MVCを新人に説明するに当たって、概念的なところも言語化する必要に迫られたのでまとめです。 とことんまで聞いてくる意欲旺盛な新人を想定して、背景まで言語化してみます。 前提 今回の案件ではASP.NET Core MVCを使って開発します。 データアクセスにはEntityFrameworkを使います。 新人からの質問 Q. ASP.NET Core MVCとはなんですか? A. MVCフレームワークを実現する、Webフレームワークです。 ASP.NET Core上で動きます。 Q-1. MVCフレームワークとはなんですか? A. WebアプリケーションをView、Controller、Modelという三つの役割に分けることで、それぞれのコンポーネントの役割と依存関係を明確化するアーキテクチャです。 ASP.NET Core MVCやC#だけでなく、Javaのシステ