サーバーって何?TCP/IPとは?インフラを基礎から学習してみるのでメモ

サーバーって何?TCP/IPとは?インフラを基礎から学習してみるのでメモ

コードは書けるけれど、いまいちインフラが弱いという人は、かなり多い印象。

自分もめちゃくちゃ弱いです。

今までだましだまし仕事をしてきましたが、

ここから1ステージ上がるにはインフラの知識は必須!

と思いました。

インフラは基礎からしっかりと学習して行こうと思ったので、

その学習メモ。

サーバーとはコンピューターのこと

まず、サーバー、サーバーってよくきくけど、

サーバーがいまいちピンと来ていない方も多いのでは?

サーバーは、コンピューターのことと思ってOKです。

現場では、Webサーバーとか、DBサーバーとか、メールサーバーとか、

いろいろとサーバーにも種類があって、「Webサーバー」というものがあるのではないか?と、初心者の方は思いがちですが、

これは、単にWebアプリのソースをインストールしたコンピューターにすぎません。

DBサーバーは、MySQLなどのソフトをインストールしたコンピューター

メールサーバーは、メール送信機能がインストールされたコンピューター

ただ、それだけです。

なので、サーバー?何か難しい…

と無駄に脳のメモリを消費する必要はないのですね。

これを理解できているかだけでもかなり変わってくると思うんですよねぇ。。。

TCP/IP

これも、よく目にする単語とは思いますが、簡単に説明すると、

インターネットの共通言語と思っていただいてOK

わかりやすくいうと、TCP/IPってのは英語です。

英語は、世界共通言語ですよね?

なので、インターネット上ではTCP/IPっていう共通の決まりで

運用していこうってわけです。

IPアドレスとは

IPとは、IPアドレス。これは理解できる人は多いと思いますが、

IPアドレスとは住所のことですね。

この宛先がないと、どこに荷物を運べばいいかわからない。

IPアドレスは、インターネット上で使用する「パブリックIP」というものと、

自分のPC内で好き勝手に使用できる「プライベートIP」というものがあります。

インターネット上で利用するパブリックIPは、「ICANN」という団体が管理しているそうです。でないと、IPが被ってしまうと、正しい送信先に情報が送れないですもんね。

TCPとは

TCPっていうのは、

簡単にいうと、情報がどのような道順で、送られたか管理するイメージ。

これも荷物に例えますが、

荷物を出荷して、お客さんのところに届くまでに、

どの経路を通って、無事、荷物を届けられたか、経路を追いますよね?

それをTCPというものだと理解

実際の荷物は、各地方の支店を経由して、荷物を送ると思いますが、

インターネット上でも同じことが言えまして、

ルーターといわれる各支店を通って、情報を送っているんですよね。

ルーターって言葉は、「自宅でルーターを置きまして」とか、よく耳にするかと思います。

こういう、インフラの基本的な仕組みを理解していきたいと思う今日この頃でございます!

おすすめインフラ本

現場で働けるエンジニア育成プラン

未経験からエンジニアに転職したいと考えている人を対象にレッスンを行っております。


私は29歳未経験からエンジニアに転職しました。

それまではミュージシャンを目指して音楽活動ばかり。
社会人としての経験はゼロでした。

エンジニア転職を決めたきっかけは、
その当時、ミュージシャンという職に対して将来的に希望がもてず、お金もなく、副業でやっていた物販にも失敗し、借金も1000万オーバー。
まさに人生のどん底で、そんなときに次の人生のステージとしてプログラミングという世界を選択しました。

あれから、数年。
今ではフリーランスとして仕事ができており、
収入もあの頃の数倍にまでなり、借金も返済できました。
エンジニア転職で人生が変わったといっても過言ではありません。

ただ、エンジニアに転職してからの時期は、困難の連続でした。
とくに最初の1−2年は、わからないことだらけで、本当にハゲるかと思うくらい苦しく、
実際に1年半後には適応障害になり、体を壊してしまいました。

プログラマーという職はタフな仕事です。

これからエンジニアを目指される方には、少しでも現場で苦労してほしくないという気持ちで、プログラミングのレッスンをしております。

私のレッスンではPHPを基本的なところからしっかりと学習していただいております。

これからPHPを使ってバックエンドエンジニアになりたい方には、大変おすすめのレッスン内容になっております。

レッスンはマンツーマン形式を採用しており、
しっかりとメンティーさんお一人お一人に対して、丁寧にコードレビューをして、
プログラミングの基礎をしっかりと身につけていただきます。
出題する問題には回答は用意しておらず、ご自身がしっかりとロジックを考えることを最大限重視しています。
また現場基準でコードレビューをしっかりおこなっておりますので、悪いクセがつくことを防ぎます。

PHPを基礎からしっかりと学習したい、Webエンジニアとして転職を考えているということでしたら、私のレッスンはおすすめできます。

実際の実績としても、
30代での転職成功者も多数!
未経験から機械学習エンジニアに転職成功!
MENTAでは圧倒的に高評価のレビューをいただいております。

エンジニアに転職して、人生を変えたい
再チャレンジしたい
と思っている方
もしかするとお力になれるかもしれません。

まずはお気軽にご相談ください。