J
バックエンド・サーバー
バックエンドとサーバー。画面の裏側で起きていること。
10本57分
バックエンド・サーバーの全10本
きほん → つくる → のばす、の順に並んでいます。
STEP 2STEP 2 つくるアプリを組み立てる知識。UI・フロント・バックエンド・DB・要件定義。10本
バックエンドの責任範囲入力検証、業務ルール、認証判断、DB操作、外部サービス接続を担う層として整理する。WebサーバーとアプリケーションサーバーHTTP接続を受ける役割と、アプリ固有の処理を実行する役割を区別する。Node.jsランタイムブラウザ外でJavaScriptを実行し、ネットワークやファイルを扱う環境として説明する。ルートとハンドラーURLとHTTPメソッドに応じて特定の処理へ振り分ける仕組みを説明する。ミドルウェア認証、ログ、入力解析、CORSなどの共通処理を本処理の前後へ挟む仕組みを説明する。サーバー側入力検証型、形式、長さ、範囲、権限、存在確認を信頼境界で検査する理由を説明する。業務ロジック単純なデータ保存ではなく、サービス固有の判断規則をコード化する層として説明する。例外処理とエラー応答内部エラーを記録しつつ、利用者へ必要最小限の情報を返す設計を説明する。ファイルストレージDBに保存する構造化データと、画像・PDF等のオブジェクト保存を区別する。ステートレスとステートフルサーバーがリクエスト間の状態を持つ設計と、外部保存へ分離する設計を比較する。