本文へスキップ
BecomeCoder
Wiki一覧コース一覧

フロントエンドとバックエンド

最終更新: 2026年8月8日

Webアプリは、役割の異なる2つの側が連携して動いています。

フロントエンド は、ブラウザ 上で ユーザーが直接見て触れる表側 です。HTMLCSSJavaScript でできています。

バックエンド は、サーバー 側で データの処理・保存・認証などを担う裏側 です。データベース とやり取りし、フロントエンドからの求めに応じます。

flowchart LR
  U[ユーザー] --> FE["フロントエンド(ブラウザ)"]
  FE -->|"API経由でお願い"| BE["バックエンド(サーバー)"]
  BE --> DB[(データベース)]
  BE -->|"結果を返す"| FE

レストランにたとえると、注文を受けて料理を運ぶ店員がフロントエンド、厨房や在庫管理がバックエンドです。両者は主に Web API(多くは REST API)を通じてやり取りします。この分担があるおかげで、表側と裏側を別々に開発・改善できます。

← Wiki一覧に戻る