01-1 컴퓨터 네트워크를 알아야 하는 이유
컴퓨터 네트워크
란 여러 장치가 연결되어 정보를 주고받을 수 있는 통신망을 의미한다. 많은 프로그램이 네트워크를 통해 다른 장치와 상호 작용하며 실행된다.
인터넷
은 여러 네트워크를 연결한 ‘네트워크의 네트워크’를 의미한다.
여러 장치가 연결되어 정보를 주고 받을 수 있는 통신망을 네트워크
라고 한다.
- 네트워크에 대한 이해는 프로그램을 유지 보수하는 과정에 도움을 줄 수 있다.
- 많은 프로그램이 네트워크를 통해 다른 장비와 상호 작용하며 실행된다.
- 채용 시 네트워크에 대한 지식을 강조하거나 검증하는 기업이 존재한다.
01-2 네트워크 거시적으로 살펴보기
네트워크 구조
는 호스트, 네트워크 장비, 통신 매체, 메세지로 이루어집니다. 이 중에서 호스트는 역할에 따라 서버와 클라이언트로 구분되며, 각각 요청과 응답을 주고받을 수 있다.
LAN
은 가정, 기업처럼 비교적 근거리를 연결하는 한정된 공간에서의 네트워크를 의미한다.
WAN
은 LAN을 연결할 수 있는 넓은 범위의 네트워크를 의미한다.
회선 교환
네트워크에서는 호스트 간에 메세지를 주고받기 전, 두 호스트 사이에 메세지 전송로인 회선을 설정한 뒤 해당 전송로를 통해 메세지를 주고 받는다.
패킷 교환
네트워크에서는 메세지를 패킷 단위로 쪼개어 송수신한다. 패킷은 페이로드와 헤더로 구성되고, 때로는 트레일러까지 포함한다.
주소
는 송수신지를 특정할 수 있는 정보로, 이를 토대로 유니캐스트 또는 브로드캐스트 방식 등으로 전송할 수 있다.
네트워크의 구성 요소: 호스트, 네트워크 장비, 통신 매체, 메세지
LAN은 가정, 기업처럼 비교적 근거리를 연결하는 한정된 공간에서의 네트워크를 의미하고, WAN은 이보다 넓은 범위의 네트워크를 의미한다.