コース一覧
Node.jsバックエンド実践
第6章クイズ

Node.jsバックエンド実践

入力検証、ミドルウェア、エラー処理、データベース接続を学び、実用的なバックエンドAPIを安全に組み立てられるようにします。

1
リクエスト処理と検証
01. クエリパラメータ15分
02. 並び替えとページング15分
03. 入力検証15分
04. ミドルウェア15分
05. エラーハンドリング15分
06. つくる:検索API完成20分
07. 第5章クイズ10分
2
データベース接続
01. DBにつなぐ15分
02. 一覧・詳細をDB化15分
03. 出品をDB化15分
04. SQLインジェクション20分
05. 更新・削除をDB化15分
06. 購入トランザクション20分
07. つくる:DB版fleama20分
08. 第6章クイズ10分

Node.jsバックエンド実践

01クエリパラメータ
02並び替えとページング
03入力検証
04ミドルウェア
05エラーハンドリング
06つくる:検索API完成
07第5章クイズ
08DBにつなぐ
09一覧・詳細をDB化
10出品をDB化
11SQLインジェクション
12更新・削除をDB化
13購入トランザクション
14つくる:DB版fleama
15第6章クイズ

第6章クイズ

クイズ1

検索欄に ' OR '1'='1 と入れられたとき、WHERE name = '" + keyword + "' と組み立てた SQL では何が起きますか。

クイズ2

プレースホルダ ? が SQL インジェクションを防げるのはなぜですか。

クイズ3

UPDATE items SET name = ? WHERE id = ? を実行した結果、changes が 0 でした。何が分かりますか。

クイズ4

購入処理で「売り切れにする」と「購入記録を残す」をトランザクションにまとめるのはなぜですか。

クイズ5

すでに売り切れている商品を買おうとしたとき、返すべきステータスコードはどれですか。

未回答の問題は、不正解として正解と解説のみ表示します

ログインが必要です

クイズに回答するにはログインしてください。