컴퓨터 네트워크란 무엇인가..

두 대 이상의 컴퓨터가 연결되어 통신하는 것

상호간의 통신을 위해 필요한 것엔 어떤 것들이 있을까..

각 컴퓨터는 데이터를 주고받는 형식을 정할 수 있는데, 이게 서로 다를 경우 문제가 생길 수 있음.

A는 특정 위치에 시간을 적어보냈는데, B는 그 자리에 데이터 내용을 적는 경우 둘 간의 의사소통은 원활하지 못하게 된다.

이런 문제와 비효율을 피하기 위해, 사람들은 일관된 데이터의 형식을 도입했고, 그게 http protocol이다.

이제 네트워크에 A, B에 더해 추가적인 하나의 컴퓨터 C가 들어왔다고 해보자.

그러면 A-B, B-C, C-A 3개의 연결이 필요하다.

네트워크의 참여자 수가 증가할수록, 모두를 서로 연결하기 위한 커넥션의 수는 급격하게 증가한다. D가 추가되면 6, E가 추가되면 10, …

이런 비효율을 해결하기 위해서 서로를 일일히 연결하지 말고, 중앙에 하나의 장치를 추가했다.

중앙에 위치한다는 의미로 이를 허브라고 부름.

모든 컴퓨터를 허브에만 연결하면 참여자 상호간의 커넥션을 전부 만들 필요가 없어진다. 허브 하나와만 연결하면 되므로.