[모두의 네트워크] 1. 네트워크 첫걸음

진예·2023년 12월 12일
0

Network

목록 보기
1/8
post-thumbnail

💡 컴퓨터 네트워크 (Network)

두 대 이상의 컴퓨터를 연결하여 데이터를 주고 받을 수 있는 통신망

: 컴퓨터 간 데이터(파일) 전송, 웹 사이트 열람, 메일 송수신, ... 등의 작업 가능

✅ 인터넷 (Internet)

: 전 세계의 큰 네트워크부터 작은 네트워크까지 연결하는 거대한 네트워크 ➡️ 인터넷을 통해 해외 웹 사이트 열람 가능


📒 패킷 (Packet)

네트워크를 통해 전송되는 데이터의 작은 조각

네트워크 상에서는 큰 데이터를 작은 조각인 패킷으로 작게 나누어서 보내는 것이 규칙이다. 큰 데이터를 그대로 보내게 되면 네트워크의 단위 시간당 전송량대역폭을 너무 많이 차지하게 되어 네트워크 정체가 발생할 수 있다.

일반 승용차가 2대 다닐 수 있는 도로에 대형 트럭이 차선 2개를 한 번에 사용하게 되면 일반 승용차가 제대로 다닐 수 없기 때문에 교통 정체가 발생하게 되는 것과 같은 원리이다.

하나의 사진16개의 패킷으로 나누어 전송되고, 목적지에 도착하면 다시 하나의 사진으로 합쳐져야 한다. 이 때, 패킷들은 전송된 순서대로 도착하지 않으므로 각 패킷에 번호를 부여하고, 무작위로 도착한 패킷들을 번호 순서대로 정렬하면 원래의 데이터가 된다!


💡 비트 & 바이트

📒 디지털 데이터

컴퓨터가 이해 가능한 숫자 0과 1의 집합

📝 비트 (bit)

0과 1의 정보를 나타내는 최소 단위

📝 바이트 (byte)

8개의 비트가 모인 단위 ➡️ 1byte = 8bit

📝 문자 코드

숫자문자대응표

  • 아스키(ASCII) 코드 : A - 65, a - 97, ...

💡 LAN & WAN

📒 랜 (LAN)

Local Area Network : 근거리 통신망

은 가정, 사무실 등 건물 안이나 특정 지역을 범위로 하는 네트워크이다. 랜은 범위가 좁아 연결 거리가 짧아서 속도가 빠르고 오류가 적다.

📝 가정에서의 랜 구성

일반적인 가정의 네트워크는 인터넷 공유기를 통해 인터넷 서비스 제공자가 제공하는 인터넷 회선에 접속할 수 있다. 이 때, 랜 케이블을 직접 연결하는 유선 랜 방식과 랜 케이블 없이 무선으로 연결할 수 있는 무선 랜 방식이 존재한다.

📝 회사에서의 랜 구성

  • DMZ : 외부에 공개하기 위한 네트워크

  • 서버 (Server) : 네트워크에서 다른 컴퓨터에 서비스를 제공하기 위한 컴퓨터 (프로그램)

    • 서버 : 웹 사이트를 불특성 다수의 외부 사용자에게 공개
    • 메일 서버 : 외부 사용자와 메일을 송수신
    • DNS 서버 : 외부에서 도메인을 통해 회사 서버에 접속
  • 클라우드 : 인터넷을 통해 컴퓨팅 서비스를 제공하는 것

  • 온프레미스 (on-premise) : 사내 또는 데이터 센터서버를 두고 운영하는 것


📒 왠 (WAN)

Wide Area Network : 광역 통신망 (LAN - LAN 연결)

인터넷 서비스 제공자(ISP)제공하는 서비스를 사용하여 구축된 네트워크이다. 인터넷 서비스 제공자란 KT, SK브로드밴드, U+와 같은 인터넷 사용 서비스를 제공하는 통신 회사를 의미한다. 왠은 랜과 반대로 연결 거리가 멀기 때문에 속도가 느리고 오류가 많을 수 있다.


✔️ 요약

  • 네트워크에서 전송되는 작은 데이터 조각을 패킷이라고 한다.

  • 컴퓨터는 01만 이해한다.

  • 정보를 표시하는 최소의 단위를 비트(bit)라고 한다.

  • 특정 건물이나 지역을 범위로 하고 속도가 빠르며 오류 발생 확률이 낮은 네트워크를 랜(LAN)이라고 한다.

  • 전기 통신 사업자가 제공하는 서비스를 사용하여 구축된 속도가 느리고 오류가 발생하기 쉬운 네트워크를 왠(WAN)이라고 한다.

  • 인터넷에 연결하려면 우선 인터넷 서비스 제공자(ISP)와 인터넷 회선을 결정하고 계약한다.

  • 외부에 공개하기 위한 네트워크를 DMZ라고 한다.

  • 기업의 서버는 온프레미스클라우드 중 하나로 운영되고 있다.


출처 : 모두의 네트워크

profile
백엔드 개발자👩🏻‍💻가 되고 싶다

0개의 댓글