【ばっくえんど】
バックエンド とは?
最終更新:
💡 画面の裏で、サーバー側の処理を担う
Webアプリのサーバー側で、入力確認・業務上の処理・データの保存や取得等を担う部分。画面とのやり取りを例に解説します。
バックエンドは、画面の後ろにあるもの?
Webアプリでは、サーバー側で要求を処理する部分だよ。たとえば投稿内容を受け取り、入力や権限を確認し、必要なら保存して結果を返す。画面を操作する部分と役割を分けるんだ。
データベースの別名?
フロントエンドには、何を返す?
画面でも入力を確認できるよね?
入力を助ける確認は画面側でもできるよ。ただ、届いた要求を信頼してよいか、利用者にその操作の権限があるか等は、サーバー側でも確認する。画面の確認だけに任せないんだ。
JavaScriptで作ることもある?
もっと詳しく知りたい人へ
バックエンドの処理があると、画面は必ず複雑になる?
役割は別です。単純な入力画面でも、裏側では権限や保存の整合性等を扱うことがあります。画面の見た目だけでは、サーバー側の処理の量は判断できません。
サーバーがあるサイトは、すべて同じ仕組み?
静的なファイルを返すサイトも、要求に応じてデータを読み処理するサイトもあります。Webアプリのバックエンドを理解するときは、配信するサーバーと、その上で動くアプリの処理を分けて考えます。
まとめ:ざっくりこれだけ覚えればOK!
「バックエンド」って出てきたら「Webアプリのサーバー側で、データや業務の処理を担う部分」と思えばだいたいOK!
📖 おまけ:英語の意味
「Back End」 = 裏側で処理を担う部分
💬 このページではWebアプリのバックエンドを説明します。利用者が操作する画面に対し、サーバー側で要求を処理する部分です。