この章では、アプリケーション全体の設計を考えます。 まず SPA の特徴について見ていったあとに、データベースと URL を設計しましょう。 SPA のアーキテクチャ 通信パターンの特徴 シングルページアプリケーション(Single Page Application)とシングルページではない「普通の」Web アプリケーション(シングルページと対比してマルチページアプリケーションと呼ぶことにします)はブラウザ - サーバ間の通信パターンに大きな違いがあります。 まず、マルチページアプリケーションの通信は以下のようなパターンになります。 ブラウザの画面要求(GET)またはデータ送信(POST)に対してサーバは HTML を返却し、ブラウザはその HTML を描画して画面を構築します。マルチページアプリケーションの通信パターンはこのワンセットの繰り返しです。 これに対してシングルページアプリケー