AI・IT用語辞典

バックエンド用語集

サーバー、Node.js、Java、認証処理など、サービスの裏側を動かす技術を学びます。

8語を収録サーバーサイドNode.jsJavaアプリケーション設計

LEARNING PATH

まず覚えたいバックエンド用語

左から順に読むと、用語同士のつながりが見えてきます。

  1. 01バックエンドブラウザから見えないサーバー側で動く処理の総称。リクエストを受けてDBを読み書きし、認証を通して結果を返す部分を指します。
  2. 02サーバー要求を受け取って応答を返し続ける役目のコンピュータやソフトウェア。Webサイトやアプリのデータを供給する側として常時動き続けます。
  3. 03Node.jsJavaScript をブラウザの外で動かす実行環境。Web サーバやコマンドラインツールを、フロントと同じ言語のまま書けるようになります。
  4. 04セッションサーバー側が利用者ごとの状態を覚えておく仕組み。毎回接続が切れるHTTPでもログイン状態を続けさせるために、識別子をブラウザへ預けて紐づけます。

用語から探す

バックエンドの用語一覧

全用語の索引を見る

app.use

app.use

Express でミドルウェアを登録するメソッド。ログや認証など全リクエスト共通の処理を、各ルートに書かず一箇所にまとめて差し込むために使う。

express.json()

Express に組み込まれたミドルウェアで、リクエストの JSON 本文を解析して req.body にオブジェクトとして入れます。

httpd

httpd

Apache HTTP Server が常駐するときのプロセス名。RHEL 系ではパッケージ名も設定先も httpd で統一されています。

HttpSession

httpsession

Javaのサーブレットで利用者ごとの情報をサーバー側に保持する仕組み。IDだけをCookieで渡すため、ログイン状態を改ざんされずに維持できます。

Node.js

node.js

JavaScript をブラウザの外で動かす実行環境。Web サーバやコマンドラインツールを、フロントと同じ言語のまま書けるようになります。

req.params

req.params

Express で URL のパスに埋め込んだ値を受け取るオブジェクト。/users/3 の 3 のような、リソースを名指しする部分を取り出します。

サーブレットコンテナ

サーブレットコンテナ

Servlet を動かすための実行環境。HTTP の受け口とスレッド管理を肩代わりし、開発者はリクエストを処理する部分だけを書けばよくなります。

バックエンド

バックエンド

ブラウザから見えないサーバー側で動く処理の総称。リクエストを受けてDBを読み書きし、認証を通して結果を返す部分を指します。

ほかの領域から探す

COURSES

バックエンドを学べるコース

このバックエンド用語集で扱う言葉と結びついた公開教材を、学ぶ順番がわかるコース単位でまとめました。

Java

業務システムの定番言語で、APIサーバーまで組む。

公開中 12コース・246レッスン
学習Java入門編基礎文法とクラスのきほん
学習Java制御構文編条件分岐で処理を組み立てる
学習Java反復・メソッド編繰り返しを部品へ分ける
学習Java配列・コレクション編複数のデータを安全に扱う
ほか8コース
学ぶ順番を見る

Go

少ない部品で、速くて落ちないサーバーを書く。

公開中 5コース・76レッスン
学習Go入門編速くて落ちないAPIを書く
学習Go制御構文編条件・反復・関数を使いこなす
学習Goデータ構造編配列・スライス・構造体を扱う
学習Go Web API編並行処理を使ってAPIをつくる
ほか1コース
学ぶ順番を見る

SQL・データベース

業務データを取り出し、壊れない形で保存する。

公開中 4コース・104レッスン
学習SQL入門編検索・絞り込み・集計を身につける
学習SQL実践編複数表を結び、安全に更新する
学習設計編壊れないテーブルを設計する
道場道場編司書「この蔵書データ、集計できますか?」
学ぶ順番を見る

Linux

自分のサイトを公開し、壊れても直せるようにする。

公開中 8コース・129レッスン
学習Linux入門編コマンドで機械を動かす
学習Linuxテキストツール編検索・加工・パイプを使う
学習Linux運用・管理編ユーザーとプロセスを管理する
学習Linuxネットワーク編接続できない原因を切り分ける
ほか4コース
学ぶ順番を見る
すべてのコースを見る