バックエンドとは?
ばっくえんど
バックエンドとは、Webサービスやアプリにおいてユーザーの目には見えないサーバー側の処理やデータ管理を担う部分のことです。
バックエンド(Backend)とは、Webサービスやアプリケーションにおいてユーザーのブラウザやスマートフォン画面に直接表示されない、サーバー側の処理・ビジネスロジック・データ管理を指します。ユーザーが直接操作する画面側(フロントエンド)と対になる概念です。
バックエンドが担う主な役割は以下のとおりです。
- データの処理と保存:ユーザーが入力した情報をデータベースに保存・取得・更新・削除(CRUD操作)する
- ビジネスロジックの実行:購入処理・認証・計算など、アプリのコアとなるルールを処理する
- APIの提供:フロントエンドやモバイルアプリからのリクエストを受け取り、適切なデータをJSON等で返す
- セキュリティの管理:ログイン認証・権限制御・入力値のバリデーションなどを担う
バックエンド開発で使われる主な技術には、プログラミング言語(PHP・Python・Ruby・Java・Node.jsなど)、フレームワーク(Laravel・Django・Rails・Spring Bootなど)、データベース(MySQL・PostgreSQL・MongoDBなど)が含まれます。
近年はバックエンドとフロントエンドを明確に分離し、APIで通信するフロントエンド・バックエンド分離(SPA構成)が主流になっています。また、クラウドサービス(AWS・Google Cloud・Azureなど)の普及により、インフラ管理もバックエンドエンジニアの業務範囲に含まれることが増えています。
使い方・例文
ECサイトでユーザーが「購入する」ボタンを押したとき、注文情報をデータベースに保存し在庫を更新する処理がバックエンドの仕事です。ユーザーには画面(フロントエンド)しか見えませんが、その裏側でバックエンドが動いています。
この用語をシェア
最終更新: