テクノロジ系とは?
テクノロジ系は科目Aの出題の約50~60%を占める最重要分野です。コンピュータ・ネットワーク・データベース・セキュリティなど、ITの基礎的な技術知識が幅広く問われます。
基礎理論
情報の基本的な表現方法や演算について学びます。基本情報技術者試験では必ず出題される重要分野です。
- 2進数・16進数:数値の変換・演算(2進数の加減乗除、補数表現)
- 論理演算:AND・OR・NOT・XORと真理値表
- 情報量:ビット・バイト・エンコード(ASCII・UTF-8)
- 誤り検出・訂正:パリティ・ハミング符号・CRC
コンピュータシステム
CPUやメモリなどのハードウェア、OSなどのシステムソフトウェアについて学びます。
- CPU:クロック・パイプライン・キャッシュメモリ・MIPS・処理時間計算
- メモリ:RAM・ROM・仮想記憶・ページング・スラッシング
- OS:プロセス管理・メモリ管理・ファイルシステム・スプーリング
- システム構成:冗長化・RAID・信頼性指標(MTBF・MTTR・アベイラビリティ)
ネットワーク
- OSI参照モデル:7層の役割と代表的なプロトコル
- TCP/IP:IPアドレス・サブネット・ルーティング・NAT
- LAN/WAN:Ethernet・無線 LAN(Wi-Fi)・VPN・帯域
- 通信プロトコル:HTTP/HTTPS・SMTP/POP3・DNS・FTP・DHCP
データベース
- 関係データベース:テーブル・主キー・外部キー・正規化(1NF・2NF・3NF)
- SQL:SELECT・INSERT・UPDATE・DELETE・JOIN・グループ集計
- トランザクション:ACID特性・排他制御・デッドロック・ロック
- インデックス:検索の高速化・B木
セキュリティ(科目A範囲)
- セキュリティの3要素:機密性・完全性・可用性(CIA)
- 主な脅威:マルウェア・フィッシング・SQLインジェクション・XSS・DOS攻撃
- 暗号化技術:共通鍵・公開鍵・PKI・SSL/TLS・デジタル署名
- 認証技術:パスワード認証・多要素認証・生体認証
ソフトウェア開発技術
- 開発プロセス:要件定義・設計・実装・テスト・保守
- 設計技法:構造化設計・OO設計・DFD・ER図
- テスト技法:ブラックボックス・ホワイトボックス・単体・結合・システムテスト
- 品質管理:ISO 9001・CMM・UML
