카테고리 없음

컴퓨터 네트워크

무녀누 2024. 5. 23. 21:52

컴퓨터 네트워크는 크게 단말기와 네트워크 기기로 구성된다

단말기는 무선 혹은 유선 네트워크 단자를 가진 일반적인 컴퓨터라고 보면 된다

 

가장 기본적인 통신 방식은 두 단말기를 직접 케이블로 연결하여 통신하는 방법이 있고

이 방법은 두대의 단말기만 통신할 수 있기에 더 많은 단말기를 통신하고 싶다면

다른 방법을 사용해야 한다

 

첫 번째로 링 위상(Ring Topology)이 있다

그림처럼 링 모양으로 연결되어 순차적으로 데이터를 주고받는 방식이다.

 

하지만 네트워크를 구성하는 방법으로는 옳지 않다

단말기끼리 연결하기보다는

중앙 허브를 설치해서 허브에 연결을 한 후

주소를 정확히 입력하면 허브에 저장된 주소로 데이터를 전송수신하는 방식인

별 위상(Star Topology)이 있다.

 

LAN은 한정된 지역에서 컴퓨터를 기본으로 하는 여러 가지

전자 기기간에 자유롭게 정보 교환을 가능하게 한다

 사용자가 직접 구축하기 때문에 운영하기 용이하다

OSI 표준만 지키면 된다.

 

OSI란?

컴퓨터 네트워크 통신에 대한 국제 표준이다

OSI는 총 7 계층으로 이루어져 있고

LAN이 성립하려면 데이터 계층인 2 계층을 지켜야 한다.

 

1. 물리 계층

2. 데이터 계층

3. 네트워크 계층

4. 전송 계층

5. 세션 계층

6. 표현 계층

7. 응용 계층

 

이렇게 OSI가 구성이 되어 있다.

 

개발자는 왜 컴퓨터 네트워크를 알아야 할까?

 

개발자의 업무는 크게 두 가지로 나누어져 있다.

하나는 프로그램을 개발하는 업무, 다른 하나는 기존의 프로그램을 유지 보수 하는 업무이다

네트워크는 이 두가지 업무에 모두 도움을 줄 수 있다.

 

프로그래밍 언어나 프레임워크등을 사용할 때 기본 배경 지식이 있어야 수월하게 사용할 수 있다.

HTTP와 SSL에 대한 지식이 있어야 웹서비스 개발이 가능할 것이다.

 

유지보수업무도 비슷한데

갑자기 서버가 끊기 거나할 때 보통 네트워크 오류가 많다

그러므로 네트워크 지식을 알아야 한다.

 

LAN과 WAN

 

LAN은 가까운 지역의 근거리 통신망이고

주로 학교, 기업, 가정 등에서 사용한다.

 

WAN은 먼 지역까지 통신이 되는 광역 통신망이고

우리가 주로 사용하는 인터넷이 WAN이다.

이제 LAN만 사용하면 WAN은 거의 필요가 없겠지만

LAN과 LAN이 통신하려면 WAN을 사용하게 된다.

LAN만 사용하면 그냥 우물 안 개구리나 마찬가지이기 때문이다.