メインコンテンツまでスキップ

開発用語集

プログラミングを学んでいると、言語名以外にもたくさんの用語が出てきます。ここでは、技術選定や学習でよく見る言葉を、できるだけやさしく整理します。

基本用語

用語意味
プログラミング言語コンピュータに処理を伝えるための言葉。JavaScript、Python、Javaなど
マークアップ言語文章や構造に意味をつける言葉。HTMLなど
スタイルシート見た目を整えるための仕組み。CSSなど
ライブラリ特定の機能を助けてくれる部品
フレームワークアプリ全体を作りやすくする土台
ツール開発、実行、公開などを助ける道具

Web開発

用語意味
フロントエンドユーザーが見る画面側。HTML、CSS、JavaScriptなど
バックエンドサーバー側の処理。ログイン、保存、APIなど
サーバーリクエストを受け取り、データや画面を返すコンピュータ
クライアントサーバーにリクエストする側。ブラウザやスマホアプリなど
APIアプリ同士がデータをやり取りするための窓口
JSONデータをやり取りするときによく使う書き方
ルーティングURLと表示するページ・処理を結びつける仕組み
レスポンシブスマホ、タブレット、PCで見やすく表示を変えること

データと保存

用語意味
データベースデータを整理して保存する場所
SQLデータベースを操作するための言語
テーブルデータベース内の表
カラム表の列
レコード表の1行分のデータ
CRUD作成、読み取り、更新、削除の基本操作
ORMプログラムからデータベースを扱いやすくする仕組み

開発の仕組み

用語意味
コンパイル書いたコードを実行しやすい形に変換すること
ビルド公開や実行に必要な形へまとめること
パッケージ再利用できるコードや機能のまとまり
パッケージマネージャーパッケージを追加・管理する道具。npm、pip、Composerなど
環境変数APIキーや設定値など、環境ごとに変える値
ローカル環境自分のPC上の開発環境
本番環境実際にユーザーが使う公開環境

品質と安全性

用語意味
文字列、数字、真偽値などデータの種類
型安全型のミスを減らしやすいこと
テストコードが正しく動くか確認すること
lintコードの書き方やミスを機械的にチェックすること
脆弱性攻撃や不具合につながる弱点
認証ログインして本人か確認すること
認可その人が操作してよいか確認すること

インフラ・公開

用語意味
デプロイ作ったアプリを公開すること
ホスティングWebサイトやアプリを置く場所を提供すること
ドメインWebサイトの住所。例: example.com
DNSドメインとサーバーを結びつける仕組み
CDNユーザーに近い場所からデータを配信する仕組み
Docker環境をコンテナとしてまとめる道具
CI/CDテストや公開を自動化する仕組み

迷いやすい言葉の違い

比較違い
ライブラリとフレームワークライブラリは部品、フレームワークは土台
JavaScriptとTypeScriptTypeScriptはJavaScriptに型を加えたもの
SQLとPythonSQLはデータ取得、Pythonは分析や処理が得意
ReactとNext.jsReactはUI作成、Next.jsはWebアプリ全体の土台
DjangoとFastAPIDjangoはWebアプリ向け、FastAPIはAPI向け
SwiftとKotlinSwiftはApple向け、KotlinはAndroid向け

用語を覚えるコツ

最初から全部を暗記する必要はありません。コードを書いていて出てきた言葉を、その都度確認すれば大丈夫です。

大切なのは、用語を「言葉だけ」で覚えるのではなく、「何を作るときに使うのか」と一緒に理解することです。