DattBlog

いろんなことをアウトプットする備忘録ブログ

🌐Frontend Developer Roadmap(2023)のInternetの部分をざっくりまとめてみた

本記事では、Frontend Developer Roadmap(2023)のInternetの部分の6つの項目についてまとめていきます。

備忘録的にざっくりとまとめているので網羅性はありませんが、さらっと確認したいという方におすすめです。

Frontend Developer Roadmap(2023)については以下のリンクから参照できます。

How does the internet work?

  • インターネットは、デバイスやコンピュータシステムを接続するための標準化されたプロトコルを使用して動作する。
  • インターネットの中核は、相互に接続されたルータのグローバルネットワークであり、ルータはトラフィックを誘導する役割を担う。
  • データは小さなパケットに分割され、パケットは送信元のデバイスからルータを経由して宛先に送られる。
  • インターネットでは、IPプロトコルがパケットのルーティングを担当し、TCPプロトコルが信頼性のある正しい順序でのパケットの送信を確保する。
  • 他にも、DNSHTTPSSL/TLSプロトコルなど、通信とデータ交換を可能にするための様々な技術やプロトコルが存在する。

What is HTTP?

  • HTTP(Hypertext Transfer Protocol)は、インターネット上で情報をやり取りするためのプロトコル。
  • Webブラウザ(クライアント)がウェブサイトのリソース(HTMLページ、画像、ビデオ)などのHTTPリクエストを送信し、サーバーはそれに応じてHTTPレスポンスを返す。
  • HTTPTCP/IPプロトコルを使用して通信し、HTTPSというセキュリティ強化版はSSL/TLSプロトコルで暗号化された通信をする。

Browsers and how they work?

  • ブラウザは、Webページを表示するためのソフトウェア。
  • ブラウザの主な機能は、選択したWebリソース(HTMLページ、画像、ビデオ)をサーバーに要求してブラウザウィンドウに表示すること。

DNS and how it works?

  • DNS(Domain Name System)は、インターネット上でドメイン名IPアドレスの相互変換を行うシステム。
  • DNSは、人が覚えやすいドメイン名をコンピュータが理解できるIPアドレスに変換するために使用される。

What is Domain Name?

  • ドメイン名は、インターネット上でウェブサイトや電子メールアドレスなどを特定する識別子。
  • 「www.example.com」の「www」はサブドメインを表し、「example」はドメイン名を表し、「com」はトップレベルドメイン(TLD)を表す。
  • ドメイン名は一意でなければならず、登録には、ドメイン登録業者(レジストラ)を通じて行われる。

What is hosting?

  • ホスティングは、ウェブサイトやウェブアプリケーションをインターネット上で公開するために使用されるサービス。
  • ユーザーは、自分のウェブサイトのファイルをホスティングプロバイダーのサーバーにアップロードすることで、インターネット上でアクセス可能になる。
  • ホスティングには共有ホスティング仮想プライベートサーバー(VPS)専用サーバーなどがある。
  • 共有ホスティングは、複数のウェブサイトが同じサーバーを共有するため、低コストで利用できるが、リソースの制約がある。
  • VPSは、仮想化技術を使用して、複数の仮想サーバーを単一の物理サーバーで実現し、より高いパフォーマンスと独立性を提供する。
  • 専用サーバーは、一つの物理サーバーを完全に個別に利用でき、最高のパフォーマンスとセキュリティを提供できるが、コストが高くなる。