MENU
やすひら
やすひらと申します。
長靴を履いたタヌキ(ITエンジニア)です。
モノ作りの楽しさを発信中。
X(旧Twitter)のフォローもお願いします。

[初心者向け]ネットワークとは? | コンピュータ同士の通信について解説

ネットワークとは、コンピュータやデバイスを相互に接続し、情報を共有するための仕組みです。
ネットワークが接続されていることにより、ユーザーはデータのやり取りや情報の共有、通信を行うことが可能になります。

やすひら

ネットワークについて解説します

この記事でわかること
  • ネットワークとは
  • インターネットとは
  • プロトコルとは
  • ネットワークの利用方法
目次

ネットワークとは

ネットワークとは、コンピュータやデバイスを相互に接続し、情報を共有するための仕組みです。
ネットワークが接続されていることにより、ユーザーはデータのやり取りや情報の共有、通信を行うことが可能になります。

ネットワークは規模や構造に応じて分類されています。

ネットワーク利用用途
LAN(Local Area Network)家庭やオフィス内でのローカルネットワーク
WAN(Wide Area Network)複数の地域や国をまたぐ広域ネットワーク

ネットワークは、情報を通信することを可能にします。

インターネットとは

インターネットは、世界中のネットワークが相互に接続された巨大なネットワークの集合体です。
インターネットは、ヒトの生活に欠かせないものとなっており、様々なサービスやアプリケーションに利用されています。

インターネットでできること

インターネットでできることを紹介します。

情報共有

Webブラウザを通じてウェブサイトにアクセスし、情報を取得できます。

データ通信

電子メール、メッセージアプリ、ビデオ通話などの方法で通信が可能です。

クラウドサービス

ストレージやアプリケーションをインターネット上で利用できます。

インターネットは、ネットワークを介してデータを通信することで、様々なサービスを提供しています。
サービス提供に必要なものが、インターネットを構成するプロトコルや通信技術です。

プロトコルとは

ネットワーク通信において、プロトコルとは、データを送受信するためのルールや手順を指します。
代表的なプロトコルを紹介します。

プロトコル利用用途
HTTP
HTTPS
ウェブページの表示を管理
TCP/IPデータの送受信
DNSドメイン名をIPアドレスに変換

プロトコルは、データ通信を行うための規定であり、ネットワーク通信に必要なものの1つです。

ネットワークを用いたアプリケーション開発

ネットワークを利用したアプリケーション開発では、通信プロトコルやネットワークアーキテクチャを理解して設計する必要があります。

APIを利用したアプリケーション開発

外部のサービスと連携する場合に、API(Application Programming Interface)を利用して、アプリケーションを開発することができます。
自作のアプリケーション上で外部サービスのAPIを実行することで、外部サービスの機能を、自身のアプリケーションに組み込むことができます。

代表的な例としては、RESTful APIがあります。

クライアント-サーバー構造でのアプリケーション開発

クライアントがリクエストを送り、サーバーが応答を返す仕組みです。
ブラウザを用いたWebブラウジングでも、クライアント-サーバー構造が採用されています。

リアルタイム通信

ソケット通信によって、リアルタイムで通信することができます。
WebSocketやSocket.IOを活用することで、リアルタイムでのデータ同期が可能です。

ネットワークは、チャットアプリやオンラインゲーム、IoTデバイスで用いられており、身近のアプリケーションでネットワークを用いています。

まとめ

ネットワークについて紹介しました。

ネットワークは
  • コンピュータ間での通信で必要
  • インターネットとして世界中で相互接続されている
  • 現代のヒトにとって欠かせないもの

ネットワークは、現代のコンピュータ技術において欠かせない存在です。
ネットワークの概念や利用方法を理解することで、便利なアプリケーションを設計することができますので、エンジニアとして覚えておきたい事項の1つです。

  • URLをコピーしました!
目次