인터넷의 작동원리에 대해서 알아 보겠습니다.
인터넷은 웹의 핵심적인 기술입니다. 인터넷의 가장 기본적인 것은, 컴퓨터들이 서로 통신 가능한 거대한 네트워크라는 것입니다.
다수의 컴퓨터가 데이터를 주고 받기 위해서는 서로 간의 연결이 필요하고
그 연결들이 거대한 네트워크를 형성하는 것이 인터넷 입니다.
하지만 컴퓨터의 수가 많고 1:1 로 연결되어 있다고 하게 되면 밑의 그림과 같이 복잡해지겠죠
이러한 문제를 해결하기 위해 라우터가 등장합니다.
라우터는 네트워크 의 각 컴퓨터가 라우터 라고하는 작은 컴퓨터에 연결하여 아래의 사진처럼 구조를 이루게 됩니다.
라우터가 하는 작업은 데이터를 원하는 목적지 컴퓨터한테 데이터를 잘 전달해주게 하는 역할입니다.
메세지를 보내는 컴퓨터(A)가 메세지를 받으려는 컴퓨터(B)에게 메세지를 보낼 때
A 는 라우터로 메세지를 전송하고 라우터는 우리가 원하는 목적지 B 외의 다른 컴퓨터에 메세지를 전송하지 않습니다. 하지만 라우터 한대 로는 수많은 컴퓨터를 연결할 순 없기 때문에 라우터와 라우터를 연결하여 네트워크를 확장하는 방법이 있습니다.
라우터끼리 연결하여 네트워크를 확장했다고 하더라도 문제가 있습니다.
케이블의 거리가 한정적 이기 때문에 정말 먼거리, 다른 지역까지 직접적으로 연결할 순 없죠.
하지만 이런 문제도 모든 집에 있는 전화선을 이용하면 해결할 수 있습니다.
우리의 네트워크를 전화 시설과 연결하기 위해 모뎀이라는 특별한 장비가 필요합니다.
우리가 인터넷 제공 업자에게 요금을 지불하고 인터넷을 사용하는데,
그런 인터넷이 보통 전화선을 통해 들어오게 됩니다.
모뎀은 전화선을 통해 컴퓨터가 서비스 제공업자와 통신할 수 있도록 도와주는 장치가 됩니다.
웹 브라우저를 사용하여 웹을 탐색 할 때 일반적으로 도메인 이름을 사용하여 웹 사이트에 접속합니다.
그것은 인터넷과 웹이 같은 것을 의미할까요? 그렇게 간단하지 않습니다.
앞에서 보았 듯이 인터넷은 수십억 대의 컴퓨터를 모두 연결하는 기술 인프라입니다.
이러한 컴퓨터들 중에 일부는 '웹 서버'로서 웹 브라우저가 이해할 수 있는 서비스를 제공합니다.
인터넷은 인프라이며, 웹은 그 인프라 기반 위에 구축된 서비스입니다.
웹 뿐만 아니라 인터넷 위에 구축된 다른 서비스들(이메일, IRC 등)도 있음을 알아야합니다.
'Web' 카테고리의 다른 글
[Angular] @ViewChild (0) | 2024.02.01 |
---|---|
[Web] 웹 표준과 웹 접근성 (0) | 2022.07.18 |
[Web] SPA (Single Page Application) (0) | 2021.07.07 |
HTTP는 무엇일까요? (0) | 2021.04.15 |