Network
네트워크란 무엇인가 — 완벽 가이드 Ch.1
네트워크의 정의와 구성 요소, LAN·MAN·WAN 분류, 클라이언트-서버 vs P2P 모델, 패킷의 개념, 회선 교환 vs 패킷 교환 방식의 차이를 인터랙티브 시각화로 완전 정복합니다.
2026년 3월 23일 · 약 12분 읽기
Q. "네트워크가 무엇인지 설명하고, 패킷 교환 방식이 회선 교환 방식보다 유리한 이유를 설명해주세요."
예상 꼬리질문
답변 가이드
"네트워크는 2개 이상의 노드가 링크로 연결되어 데이터를 교환하는 시스템입니다. 노드는 PC·서버 같은 종단 노드와 라우터·스위치 같은 중간 노드로 구분됩니다."
"데이터는 패킷이라는 단위로 쪼개져 전송됩니다. 패킷은 헤더(출발지·목적지 IP, TTL, 프로토콜)와 페이로드로 구성됩니다."
"패킷 교환은 회선을 독점하지 않고 통계적 다중화(Statistical Multiplexing)로 여러 사용자가 공유합니다. 회선 교환은 침묵 구간에도 회선을 점유해 자원이 낭비되지만, 패킷 교환은 미사용 구간에 다른 사용자의 패킷을 전송해 효율이 높습니다. 또한 경로 장애 시 다른 경로로 우회할 수 있어 내결함성도 뛰어납니다."
누군가에게 카카오톡 메시지를 보낼 때, 그 메시지는 어떻게 상대방에게 전달될까요?
우리가 매일 사용하는 웹 서핑, 스트리밍, 화상 통화는 모두 네트워크라는 인프라 위에서 작동합니다. CS 지식의 첫 번째 챕터로 네트워크의 근본 원리를 인터랙티브 시각화로 함께 탐구해 봅시다.
1. 네트워크의 정의와 구성 요소
꼬리질문: "네트워크의 구성 요소(노드, 링크)에 대해 설명해주세요"
네트워크(Network)는 2개 이상의 장치(노드)가 통신 경로(링크)로 연결되어 데이터를 교환하는 시스템입니다.
노드(Node)는 네트워크에 연결된 모든 장치를 말합니다. 데이터를 최종 소비하거나 생성하는 종단 노드(PC, 서버)와, 데이터를 중계하는 중간 노드(라우터, 스위치)로 구분됩니다.
링크(Link)는 노드와 노드를 연결하는 통신 경로입니다. 이더넷·광섬유 같은 유선 링크와 Wi-Fi·LTE 같은 무선 링크가 있습니다.
탭을 전환하며 LAN/MAN/WAN 범위에서의 구성 요소를 확인해 보세요. 노드를 클릭하면 상세 설명이 표시됩니다.
근거리 통신망 (Local Area Network)
건물 또는 캠퍼스 단위. 속도 1Gbps~10Gbps. 이더넷·Wi-Fi 사용. 조직이 직접 구축·관리.
WAN
MAN
LAN
노드를 클릭하면 상세 설명이 표시됩니다
2. LAN, MAN, WAN — 범위에 따른 분류
꼬리질문: "LAN, MAN, WAN의 차이는 무엇인가요?"
네트워크는 지리적 범위에 따라 세 가지로 분류합니다.
LAN(Local Area Network)은 건물 또는 캠퍼스 단위의 근거리 통신망입니다. 1Gbps~10Gbps의 고속 전송이 가능하고 지연이 매우 낮습니다. 이더넷과 Wi-Fi가 대표 기술이며, 조직이 직접 구축·관리합니다.
MAN(Metropolitan Area Network)은 도시 내 수십 km 범위를 커버합니다. ISP나 지자체가 Metro Ethernet·광섬유로 운영합니다.
WAN(Wide Area Network)은 국가·대륙·전 세계를 연결합니다. MPLS와 해저 광케이블로 구축되며, 인터넷 자체가 WAN의 대표 예입니다.
| 항목 | LAN | MAN | WAN |
|---|---|---|---|
| 범위 | 건물/캠퍼스 | 도시 | 국가/세계 |
| 속도 | 1~10Gbps | 수백 Mbps~Gbps | 다양 (상대적 낮음) |
| 지연 | 매우 낮음 | 낮음 | 높을 수 있음 |
| 소유 | 개인/조직 | ISP/지자체 | ISP/통신사 |
| 대표 기술 | 이더넷, Wi-Fi | Metro Ethernet | MPLS, 해저 케이블 |
3. 클라이언트-서버 vs P2P — 두 가지 통신 모델
꼬리질문: "클라이언트-서버 모델과 P2P 모델의 차이를 설명해주세요"
노드들이 어떻게 역할을 분담하느냐에 따라 두 가지 통신 모델이 있습니다.
클라이언트-서버 모델은 서비스를 제공하는 서버와 요청하는 클라이언트가 명확히 구분됩니다. 서버는 항상 켜져 있고 고정 IP를 가집니다. 중앙 집중식으로 관리가 용이하지만, 서버가 단일 장애 지점(SPOF)이 될 수 있습니다.
P2P(Peer-to-Peer) 모델은 모든 노드가 서버이자 클라이언트 역할을 동시에 수행합니다. 피어가 늘수록 전체 용량이 자동으로 증가하는 자가 확장성이 특징입니다. BitTorrent, 블록체인, WebRTC가 대표 사례입니다.
"요청 시뮬레이션" 버튼으로 두 모델의 데이터 흐름 차이를 확인해 보세요.
클라이언트-서버
클라이언트→서버 단방향 요청, 서버 응답
P2P
피어 간 직접 연결, 분산 데이터 공유
4. 패킷이란 무엇인가 — 데이터의 기본 전송 단위
꼬리질문: "패킷이 무엇인지, 왜 데이터를 패킷으로 나누는지 설명해주세요"
패킷(Packet)은 네트워크를 통해 전송되는 데이터의 기본 단위입니다. 큰 데이터를 일정 크기의 조각으로 나눈 것입니다.
패킷은 두 부분으로 구성됩니다. 헤더(Header)에는 출발지 IP, 목적지 IP, TTL(Time-to-Live), 프로토콜 번호 등 제어 정보가 담깁니다. 라우터는 헤더를 읽어 경로를 결정합니다. 페이로드(Payload)는 실제 전송하려는 데이터입니다.
데이터를 패킷으로 나누는 이유는 세 가지입니다. 첫째, 오류 복구 효율 — 손상된 패킷만 재전송하면 됩니다. 둘째, 공평한 자원 공유 — 한 사용자가 회선을 독점하지 않습니다. 셋째, 다중 경로 활용 — 패킷마다 다른 경로로 전송해 네트워크를 효율적으로 사용합니다.
"패킷화" 버튼을 클릭해 데이터가 패킷으로 분할되는 과정을 확인하고, 패킷을 클릭하면 헤더 필드를 탐색할 수 있습니다.
원본 데이터 (패킷화 전)
DATA BLOCK
4,096 bytes
5. 회선 교환 vs 패킷 교환 — 왜 인터넷은 패킷을 선택했는가
꼬리질문: "회선 교환과 패킷 교환의 차이와 각각의 장단점을 말씀해주세요"
데이터를 전달하는 방식에는 두 가지 큰 패러다임이 있습니다.
회선 교환(Circuit Switching)은 통신 전 전용 물리 경로를 미리 예약하고 독점적으로 사용합니다. 고정 대역폭이 보장되고 지연이 일정하지만, 통화 중 침묵 구간에도 회선을 점유해 자원이 낭비됩니다. 기존 전화망(PSTN)이 대표 예입니다.
패킷 교환(Packet Switching)은 데이터를 패킷으로 분할해 각 패킷이 독립적으로 최적 경로를 선택합니다. 미사용 구간에 다른 사용자의 패킷을 전송하는 통계적 다중화(Statistical Multiplexing)로 자원 활용 효율이 높습니다.
1Mbps 링크에서 각 사용자가 10% 시간만 활성 사용한다면, 회선 교환은 10명이 한계지만 패킷 교환은 35명도 수용 가능합니다. 단, 큐잉 지연과 패킷 손실이 발생할 수 있어 TCP 같은 상위 프로토콜이 보완합니다.
"전송 시작" 버튼으로 두 방식의 자원 활용률 차이를 실시간으로 비교해 보세요.
"전송 시작"을 누르면 두 방식의 차이를 동시에 확인할 수 있습니다
회선 교환
Circuit Switching
패킷 교환
Packet Switching
자원 활용률
면접 체크리스트
이 항목들을 자신 있게 설명할 수 있다면 네트워크 기초 질문은 준비 완료입니다.
- - 네트워크 정의: 노드(종단/중간)와 링크(유선/무선)로 구성된 데이터 교환 시스템
- - LAN/MAN/WAN: 지리적 범위 차이 — 건물(LAN), 도시(MAN), 국가·세계(WAN)
- - 클라이언트-서버 vs P2P: 중앙 집중(SPOF) vs 분산(자가 확장, 내결함성)
- - 패킷 구조: 헤더(IP·TTL·프로토콜) + 페이로드, 분할 이유(효율·오류복구·공유)
- - 회선 교환 단점: 전용 회선 독점, 침묵 구간에도 자원 점유
- - 패킷 교환 장점: 통계적 다중화, 장애 우회, 확장성
- - 패킷 교환 단점: 큐잉 지연, 패킷 손실 가능 → TCP가 보완
참고 자료
- Computer Networking: A Top-Down Approach — Kurose & Ross — 네트워크 기초부터 전송 계층, 애플리케이션 계층까지 다루는 표준 교과서
- RFC 791 — Internet Protocol — IP 패킷 구조와 헤더 필드를 정의한 원문 표준 명세
- Cloudflare — What is a network packet? — 패킷 개념과 네트워크 계층 동작을 시각적으로 설명한 입문 가이드
의견을 들려주세요
서비스 개선에 큰 도움이 됩니다. 익명으로 자유롭게 남겨주세요.