LoginSignup
0
0

More than 1 year has passed since last update.

IT基礎

Last updated at Posted at 2023-02-19

本記事作成の目的

ITの基礎について、下記のページにある「理解しておくべき基礎的な技術領域」を指針にして学習するため。 だいたい基本情報の知識だと思うが、いろいろ調べて、自分でまとめてみる。 (ぐちゃぐちゃなので、後でテーマごとに切り分ける予定)
AWSの面接で必要なこと(公式ページ)

本記事の構成

  1. ネットワーク
  2. ストレージ
  3. データベースとデータ分析
  4. セキュリティ
  5. オペレーティングシステム(OS)
  6. インフラストラクチャ / Web / OS / アプリケーションの設計・開発
  7. プログラミングスキル

ネットワーク

ネットワークについては、下記3点についてまとめる。
※書き出すと膨大になりそうなので、一旦ここでストップ 全体書いて、切り分けた後ガッツリ編集する
  1. ビット列を介して、エンドユーザーへどのように情報を送信しているのか
  2. インターネットはどのように動いているか?(ヒント:基盤となるハードウェア / ソフトウェアは何か?)
  3. コンピューター同士は、どのようにメッセージをやりとりしているのか

ビット列を介して、エンドユーザーへどのように情報を送信しているのか

インターネットはどのように動いているか?(ヒント:基盤となるハードウェア / ソフトウェアは何か?)

ハードウェアについて


ハードウェアとしては、下記3種類が挙げられる。
  1. ルータ
  2. レイヤ2スイッチ(以下、L2SW)
  3. レイヤ3スイッチ(以下、L3SW)
これらの機器はいずれもデータの転送を行う。転送手順は
  1. データの受信(物理的な信号に変換されたデータをデジタル信号(「0」「1」に戻す))
  2. データ転送先の決定(データに付加されている制御情報から、転送先を決定)
  3. データの送出(データを物理的な信号に変換して送る)
である。

コンピューター同士は、どのようにメッセージをやりとりしているのか

ストレージ

ストレージについては、下記3点についてまとめる。
  1. ストレージにはどのような種類があるか? それらはどのような点で異なるか?
  2. それぞれのストレージの種類は、どのように使い分けられるか?
  3. どのストレージに、どのような種類のデータを保存するのか?

ストレージにはどのような種類があるか? それらはどのような点で異なるか?

参考ページ

それぞれのストレージの種類は、どのように使い分けられるか?

どのストレージに、どのような種類のデータを保存するのか?

データベースとデータ分析

下記5点についてまとめる。
  1. データベースはどのような要素から構成されているか?
  2. データベースにはどのような種類があるか? それらはどのような点で異なるか?
  3. それぞれのデータベースの種類は、どのように使い分けられるか?
  4. 分析用のデータを用意する場合、どのように準備するとよいか?
  5. データを分析するための方法として、どのようなものがあるか?

データベースはどのような要素から構成されているか?

データベースにはどのような種類があるか? それらはどのような点で異なるか?

それぞれのデータベースの種類は、どのように使い分けられるか?

分析用のデータを用意する場合、どのように準備するとよいか?

データを分析するための方法として、どのようなものがあるか?

セキュリティ

下記4点についてまとめる。
  1. 典型的なセキュリティ上の脅威としては、どのようなものが挙げられるか?
  2. サイバー攻撃の例として、どのようなものが挙げられるか?
  3. 伝統的なセキュリティ対策としては、どのようなものが挙げられるか?
  4. どうすれば、セキュリティ上の脅威の発生を防いだり、緩和することができるか?

典型的なセキュリティ上の脅威としては、どのようなものが挙げられるか?

サイバー攻撃の例として、どのようなものが挙げられるか?

伝統的なセキュリティ対策としては、どのようなものが挙げられるか?

どうすれば、セキュリティ上の脅威の発生を防いだり、緩和することができるか?

オペレーティングシステム(OS)

下記4点についてまとめる。
  1. オペレーティングシステムの目的は何か?
  2. オペレーティングシステムを構成する基本要素は何か?
  3. オペレーティングシステムにはどのような種類があり、それぞれどのように動作か?
  4. オペレーティングシステムの効率を向上させるには、どうすれば良いか?

オペレーティングシステムの目的は何か?

オペレーティングシステムを構成する基本要素は何か?

オペレーティングシステムにはどのような種類があり、それぞれどのように動作か?

オペレーティングシステムの効率を向上させるには、どうすれば良いか?

インフラストラクチャ / Web / OS / アプリケーションの設計・開発

下記4点についてまとめる。
  1. Web アプリケーションの3層アーキテクチャとして、どのようなものが挙げられるか?
  2. これまでにアプリケーションを開発した経験はあるか?
  3. あなたが開発したアプリケーションには、どのような要素が含まれるか?
  4. そのアプリケーションの開発時には、どのような困難や苦労があるか?

Web アプリケーションの3層アーキテクチャとして、どのようなものが挙げられるか?

これまでにアプリケーションを開発した経験はあるか?

あなたが開発したアプリケーションには、どのような要素が含まれるか?

そのアプリケーションの開発時には、どのような困難や苦労があるか?

プログラミングスキル

下記4点についてまとめる。
  1. 最も得意で慣れ親しんでいるプログラミング言語は何か?
  2. その言語の基礎となっている概念として、どのようなものが挙げられるか?
  3. どのような場合に、そのプログラミング言語を使うか?
  4. 時間計算量と空間計算量の違いは何か?
  5.     
  6. ソートアルゴリズムとして、どのようなものが挙げられるか?その計算量は?

最も得意で慣れ親しんでいるプログラミング言語は何か?

その言語の基礎となっている概念として、どのようなものが挙げられるか?

どのような場合に、そのプログラミング言語を使うか?

時間計算量と空間計算量の違いは何か?

ソートアルゴリズムとして、どのようなものが挙げられるか?その計算量は?

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0