全体・概念まわり
| 用語 | 意味(超要約) | 作るときの文脈 |
|---|---|---|
| アプリケーション | 特定の目的を持つプログラム全体 | 「このアプリは〜をする」 |
| システム | 複数の要素が連携した仕組み | フロント+サーバ+DB |
| 要件 | 作りたいものの条件 | 何ができれば完成か |
| 仕様 | 要件を具体化した設計内容 | 入力・出力・挙動 |
| スコープ | 今回作る範囲 | 作りすぎ防止 |
| MVP | 最小限の完成形 | 最初に作るゴール |
フロントエンド(画面側)
| 用語 | 意味 | 文脈 |
|---|---|---|
| フロントエンド | ユーザーが触る部分 | 画面・UI |
| UI | 見た目・操作部分 | ボタン・入力欄 |
| UX | 体験全体 | 使いやすさ |
| HTML | 構造を作る言語 | 見出し・フォーム |
| CSS | 見た目を整える | 色・配置 |
| JavaScript | 動きをつける | クリック処理 |
| DOM | HTMLをJSから操作する仕組み | 値取得・書き換え |
| イベント | ユーザー操作 | click / submit |
| バリデーション | 入力チェック | 空欄・形式確認 |
バックエンド(裏側)
| 用語 | 意味 | 文脈 |
|---|---|---|
| バックエンド | データ処理側 | 保存・計算 |
| サーバー | 処理を受け取る場所 | PHP / Node |
| PHP | サーバー側言語 | 保存・送信 |
| API | 処理の受付窓口 | fetchで呼ぶ |
| エンドポイント | APIの住所 | /save.php |
| リクエスト | 要求 | データ送信 |
| レスポンス | 返事 | 成功・失敗 |
| JSON | データ形式 | API通信 |
データ・保存
| 用語 | 意味 | 文脈 |
|---|---|---|
| データ | 扱う情報 | テキスト・数値 |
| データベース | データ置き場 | MySQLなど |
| テーブル | DB内の表 | 行と列 |
| レコード | 1件のデータ | 1投稿 |
| カラム | 項目 | title, date |
| CRUD | 基本操作 | 作成・読取・更新・削除 |
| 永続化 | 消えずに残す | リロード後も残る |
| ファイル保存 | txt/json保存 | 小規模アプリ |
通信・処理の流れ
| 用語 | 意味 | 文脈 |
|---|---|---|
| HTTP | 通信ルール | Webの基礎 |
| POST | データ送信 | フォーム送信 |
| GET | データ取得 | 表示用 |
| fetch | JS通信関数 | API呼び出し |
| 非同期処理 | 待たずに進む | async/await |
| ステータスコード | 結果番号 | 200 / 404 |
| CORS | 通信制限 | エラー原因 |
セキュリティ・注意点
| 用語 | 意味 | 文脈 |
|---|---|---|
| サニタイズ | 危険文字除去 | XSS対策 |
| エスケープ | 特殊文字処理 | 表示安全化 |
| XSS | 悪意ある埋め込み | script注入 |
| CSRF | なりすまし送信 | フォーム攻撃 |
| 権限 | 操作できる範囲 | 管理者 |
| 認証 | 本人確認 | ログイン |
| 認可 | 許可判定 | 編集可否 |
開発・運用まわり
| 用語 | 意味 | 文脈 |
|---|---|---|
| ローカル環境 | 自分のPC | 開発用 |
| 本番環境 | 公開状態 | 実運用 |
| デプロイ | 公開する | サーバ反映 |
| バージョン | 版管理 | v1.0 |
| Git | 履歴管理 | 変更記録 |
| リポジトリ | 保管庫 | GitHub |
| デバッグ | 原因調査 | エラー修正 |
| ログ | 記録 | 動作確認 |


コメント