IT 基礎 用語集:初心者必見!覚えるべき50のキーワードと意味

IT入門辞典

まず、ITの世界に飛び込むと「こんな用語が増えてる…」と戸惑うことが多いですよね。
本記事では、初心者が最初に覚えておくべきIT基礎用語を 50 つまとめ、各キーワードの意味と実際に使うイメージをわかりやすく解説します。
実務で遭遇する場面や、オンライン教材・書籍で頻出する言葉を網羅しているので、学習のベクトルが明確になり、どこから手をつければよいか迷うこともなくなるはずです。
それでは、ITの基本を押さえる50のキーワードを一緒に見ていきましょう。

1. ネットワーク関連用語

ネットワークは「情報をやり取りするための基盤」です。
ここでは通信の仕組みから、接続方法や通信手段に関わる語句を紹介します。

用語意味
IPアドレス (IPv4 / IPv6)デバイスを一意に識別する数値(例:192.168.1.1)
MACアドレスネットワークカードに割り当てられた物理アドレス。MAC=01-23-45-67-89-AB
DNS (Domain Name System)ドメイン名とIPアドレスの対応を管理。ブラウザに「google.com」を入力すると、DNSがIPアドレスを返す
DHCP(Dynamic Host Configuration Protocol)IPアドレスを自動的に付与。手動設定の手間を省く
ルーターネットワーク間のパケット転送を制御。家庭用ではWi‑Fiと有線LANを橋渡し
スイッチLAN内でデータ包を正しいポートへ転送するデバイス。スパニングツリーでループを防止
ファイアウォールネットワーク内外の通信をルールに基づき許可・拒否。セキュリティの第一防線
VPN (Virtual Private Network)公共ネットワーク上にプライベートネットワークを仮想構築。通信を暗号化
WLAN (Wireless Local Area Network)無線通信で構築されたLAN。802.11規格に準拠
ブロードキャストネットワーク上の全デバイスへ送信。IPでの 255.255.255.255 等

ポイント

  • IPアドレスは論理的な住所、MACアドレスは物理的住所。
  • DNSがなければWebブラウザは「google.com」などの文字を知ることができない。

2. ハードウェア関連用語

ハードウェアはITの「身体」にあたります。CPUからストレージまで、コンピュータの実体を構成する部品を網羅します。

用語意味
CPU (Central Processing Unit)計算・制御指示を実行。クレジットカードに例えると「レジ係」。
GPU (Graphics Processing Unit)並列処理に優れ、画像や動画のレンダリング処理を担当。
RAM (Random Access Memory)作業領域。プログラムが動かすデータを一時的に保持。
ROM (Read‑Only Memory)書込可がなく、BIOSなどに使われる。
SSD (Solid State Drive)NAND型フラッシュで構成。HDDより高速・耐久性が高い。
HDD (Hard Disk Drive)プリズム上の磁気ヘッドがデータを書き込み。コストはSSDより低いが速度が劣る。
RAID (Redundant Array of Independent Disks)複数ドライブを組み合わせて容量増、冗長化・高速化を図る。
BIOS/UEFIハードウェア初期化とOS起動を行うファームウェア。UEFIはBIOSの後継。
PCIe (Peripheral Component Interconnect Express)高速拡張バス。GPUやSSDをPCIeスロット経由で接続。
NVMe (Non‑Volatile Memory Express)SSDに特化した高速通信プロトコル。PCIeレーンを直接利用。

ポイント

  • ハードディスクは「本棚」、RAMは「作業台」。
  • NVMeは「高速道路」、PCIeは「高速幹線道路」— SSD がどのようにデータをやり取りするかを示します。

3. ソフトウェア関連基礎用語

ソフトウェアは「指令」を実行するプログラム群です。OSからアプリケーションまで、プログラミングや開発に不可欠な語句を整理します。

用語意味
OS (Operating System)ハードウェアとアプリ間を仲介。例:Windows, macOS, Linux
API (Application Programming Interface)アプリケーションが外部機能にアクセスするためのインターフェース
SDK (Software Development Kit)開発者がアプリを作るために必要なライブラリやツール集
CLI (Command Line Interface)テキストベースの操作窓。シェルやターミナルが代表例
GUI (Graphical User Interface)画像やアイコンで操作するインターフェース
デバッガソフトウェア実行中のエラーを検出・修正するツール
コンパイラソースコードを実行ファイルに変換。例:C/C++のgcc
インタープリタソースコードを逐次実行。PythonのCPythonなど
デプロイ開発したアプリを本番環境へ配置・公開する作業
CI/CD (Continuous Integration / Continuous Deployment)コード変更を自動化してテスト・配布するプロセス

ポイント

  • APIは「料理レシピ」に似ていて、他のサービスにどう指示を与えるかを示す。
  • CI/CD で継続的な開発が可能になるため、リリースまでの時間が大幅に短縮。

4. セキュリティ・権限関連用語

IT環境の安全性を確保するための用語を解説します。情報漏えいを防ぐために知っておくと役立ちます。

用語意味
暗号化 (Encryption)データを読み取り不能な形に変換し、復号キーで元に戻す
ハッシュ (Hash)一方向変換でデータの桁数固定の「指紋」を生成。パスワード保存に利用
認証 (Authentication)「本人確認」。ユーザーが本人であることを示すプロセス
認可 (Authorization)認証後に許可された権限を確認。どの操作ができるか決定
2FA (Two‑Factor Authentication)パスワード+別の要素(SMS・Authenticatorアプリ)で二段階認証
ファイルACL (Access Control List)ファイルごとのアクセス許可リスト。ユーザーごとに読み/書き権限を設定
ペネトレーションテスト (Pen‑Test)システムに対して脆弱性を探る攻撃シミュレーション
ゼロデイ攻撃 (Zero‑Day)まだ公開・修正が行われていない脆弱性を突く攻撃
CSRF (Cross‑Site Request Forgery)信頼されたサイトを装い、ユーザーの意図しない操作を強行
XSS (Cross‑Site Scripting)悪意のあるスクリプトを他者に埋め込み、情報漏えいや攻撃を実行

ポイント

  • 暗号化とハッシュは似て見えるが、暗号化は双方向、ハッシュは一方向。
  • 2FA は「鍵+暗証番号」のような2要素で安全性が向上。

5. クラウド・仮想化関連用語

インターネット越しにサービスを利用する現代のIT環境に不可欠な概念です。

用語意味
IaaS (Infrastructure as a Service)仮想マシン・ストレージ・ネットワークなどをサービス化。例:AWS EC2
PaaS (Platform as a Service)アプリケーション開発環境を提供。例:Google App Engine
SaaS (Software as a Service)完成済みアプリをブラウザで利用。例:Google Workspace
クラウドネイティブクラウド環境を前提に設計されたアプリ。マイクロサービス・コンテナを使用
コンテナアプリとその依存関係を一つにまとめ、環境差異を吸収する軽量仮想化
Kubernetes (K8s)コンテナオーケストレーションプラットフォーム。クラスタ内で自動スケール・運用
サーバーレス実際のサーバ管理不要。関数単位で課金・実行。例:AWS Lambda
オブジェクトストレージデータをファイル群ではなく「オブジェクト」として扱い、巨大な容量を可楽に管理
CDN (Content Delivery Network)グローバルに分散したサーバでコンテンツをキャッシュ、配信速度を向上
ハイブリッドクラウド社内オンプレミスと公的クラウドを併用し、柔軟なリソース構成を可能に

ポイント

  • IaaS は「仮想化した机と椅子」、PaaS は「机に置く作業ツール」、SaaS は「そのまま使えるオフィス機器」に例えるとイメージしやすい。
  • コンテナは「レゴブロック」。小さな部品を組み合わせて大きな構造を作成。

まとめ

  • ネットワーク:情報のやり取りの基盤。IP・DNS・ルーター・ファイアウォールなどを把握。
  • ハードウェア:実際に動く機材。CPU・GPU・RAM・SSDなどが日常的に使われる。
  • ソフトウェア:指示を実行するプログラム。OS・API・CLI・SDKの使い方を覚える。
  • セキュリティ:情報の守り。暗号化・認証・2FA・ペネトレーションテストを念頭に。
  • クラウド:サービスとして提供されるインフラ。IaaS・PaaS・SaaS・コンテナ・K8sを理解。

これら 50 の用語は、IT業界での基礎知識として不可欠です。
初心者の方は「まず読む人が直面するシーンをイメージしながら覚える」ことをおすすめします。
例えば、ルーターの設定を行うときに「IPアドレス」や「DHCP」を思い出せるようになると、実際の作業がスムーズに。

次のステップ

  • それぞれの用語を実際に使える環境で試す。
  • 小さなプロジェクト(例:自宅サーバ構築、Pythonスクリプト作成)で、学んだ語句を実践に落とし込む。
  • さらに進んで、書籍やオンラインコースでそれぞれの分野を専門的に学ぶ。

ITは学び続けることで幅が広がる世界。上記 50 用語を心に刻み、次第に語彙を増やしていくことで、業務も研究も格段に楽になります。ぜひ今日から使える知識として取り入れてみてください。

Bash玄

はじめまして!Bash玄です。

エンジニアとしてシステム運用に携わる中で、手作業の多さに限界を感じ、Bashスクリプトを活用して業務を効率化したのがきっかけで、この道に入りました。「手作業は負け」「スクリプトはシンプルに」をモットーに、誰でも実践できるBashスクリプトの書き方を発信しています。

このサイトでは、Bashの基礎から実践的なスクリプト作成まで、初心者でもわかりやすく解説しています。少しでも「Bashって便利だな」と思ってもらえたら嬉しいです!

# 好きなこと
- シンプルなコードを書くこと
- コマンドラインを快適にカスタマイズすること
- 自動化で時間を生み出すこと

# このサイトを読んでほしい人
- Bashに興味があるけど、何から始めればいいかわからない人
- 定型業務を自動化したい人
- 効率よくターミナルを使いこなしたい人

Bashの世界に一歩踏み出して、一緒に「Bash道」を極めていきましょう!

Bash玄をフォローする

コメント