네트워크는 다양한 기능이 결합되어 있는데, 그 기능은 여러 계층(레이어) 형태로 구성되어 있음.
그 계층 구조를 이해하면 문제가 발생한 원인이 네트워크 장비인지, 애플리케이션인지 판단할 수 있음.
Lesson01
컴퓨터 네트워크란?
네트워크 : 컴퓨터 간의 연결만을 의미하는 것은 아님. 사람과 사람 간의 네트워크, 도로와 철도의 네트워크, 물류 네트워크와 같이 다양한 네트워크가 있음.
컴퓨터 네트워크 : 컴퓨터 간의 네트워크. 두 대 이상 연결되어 있으면 훌륭한 컴퓨터 네트워크가 되고 컴퓨터 간에 필요한 데이터(정보)를 서로 주고 받을 수 있음.
- 즉, 컴퓨터가 2대만 연결되어 있었어도 컴퓨터 네트워크임.
- 컴퓨터 간의 데이터(파일) 전송, 웹 사이트 열람, 메일 송&수신과 같은 일을 할 수 있음.
인터넷 : 전 세계의 큰 네트워크부터 작은 네트워크까지를 연결하는 거대한 네트워크
네트워크나 인터넷에서 데이털르 주고받으려면 규칙이 있어야 함.
- 브라우저에는 사진과 문자를 보여주기 위해 필요한 규칙이 있으며, 그 규칙에는 패킷(packet)을 사용함.
- 패킷은 컴퓨터 간에 데이터를 주고받을 때 네트웤를 통해 전송되는 데이터의 작은 조각을 의미함. 큰 데이터가 있더라도 작게 나누어서 보내는 것이 규칙임.
- 큰 데이터를 그대로 보내면 그 데이터가 네트워크의 대역폭을 너무 많이 점유해서 다른 패킷의 흐름을 막을 수 있기 때문.
- 대역폭 : 네트워크에서 이용 가능한 최대 전송 속도로 정보를 전송할 수 있는 단위 시간 당 전송량을 의미.
- 이렇게 패킷으로 나눠버린 후 각각의 패킷이 목적지에 도착하면 원 데이터를 확인할 수 없으므로 이를 복구하는 즉, 원래 사진대로 되돌리는 작업을 수행해야 함.
1. 목적지로 보낸 패킷이 전송한 순서대로 도착하지 않을 수 있음. 또 패킷이 전송될 떄 네트워크가 지연되어서 늦게 도착하거나 패킷이 누락되기도 함. 그래서 목적지에 도착한 패킷은 순서 없이 제각각 도착함.
2. 따라서 패킷을 그냥 보내면 사진을 원래대로 되돌릴 수 없음. 따라서 송신 측에서 수신 측으로 패킷을 보낼 때는 각 패킷에 순서대로 번호를 붙여서 보냄. 그럼 번호에 맞춰 정렬하면 되므로 늦게 도착한 패킷도 원래 위치로 돌아갈 수 있음.
→ 즉, 번호가 중요한 역할을 수행함.
사진 전체의 패킷을 순서대로 정렬하면 원래 사진으로 맞춰짐.
Lesson01 정리
컴퓨터 간의 연결을 컴퓨터 네트워크라고 함.
인터넷은 전 세계의 큰 네트워크부터 작은 네트워크까지 연결하는 거대한 네트워크임.
패킷은 컴퓨터 간의 데이터를 주고 받을 떄 네트웤를 통해 흘러가는 작은 데이터 조각임.
큰 데이터는 작은 패킷으로 분할됨.
Lesson 02
정보의 양을 나타내는 단위
비트와 바이트란?
디지털 데이터 : 모든 컴퓨터는 숫자 0과 1만을 다루는데, 그 0과 1의 집합을 의미.
- 이 0과 1의 정보를 나타내는 최소 단위를 비트라고 함.
- 0과 1을 표현하는 1비트는 0 또는 1인 숫자 여덟 개를 모아 표시할 수 있음. 이 단위를 바이트라고 부름. 그래서 8비트는 1바이트가 됨.
- 컴퓨터는 기본적으로 이러한 바이트 단위로 데이터를 읽고 쓰는 작업을 수행함. 따라서 디지털 데이터를 만들 때는 8비트를 1 바이트로 다루는 것이 좋음.
- 0 또는 1인 숫자 여덟 개의 집합이 1바이트임.
- 숫자와 문자의 대응표를 미리 만들어 두었기에 0과 1의 집합으로 모든 것을 해결하는 컴퓨터에서 문자를 사용할 수 있는 것임.
이 대응표를 문자 코드라고 하며, ASCII 코드가 알파벳, 기호, 숫자등을 다룰 수 있는 아주 기본적인 문자 코드임.
- 문자도 사진과 마찬가지로 상대방에게 이 숫자를 패킷으로 나누어서 보내면, 받은 쪽에서 패킷을 원래 값으로 되돌릴 수 있음. 따라서 문자 데이터도 패킷으로 나누어서 네트워크에 전송하면 됨.
- 네트워크에 데이터를 전송하는 경우에는 비트 정보를 전기 신호로 변환하기 때문에 실제로는 네트워크에 전기 신호가 전송되고 있음.