네트워크

Chapter 2.5. TCP vs UDP

Juan_ 2025. 4. 11. 22:41

📚 Chapter 2.5: TCP vs UDP


✅ 먼저 개념부터 요약

프로토콜 특징 비유
TCP 느리지만 신뢰성 100% 등기우편📦
UDP 빠르지만 신뢰성 없음 일반우편✉️

✅ TCP (Transmission Control Protocol)

📦 "신뢰성 있는 데이터 전송"의 대표주자

📏 특징

  • 데이터 순서 보장
  • 패킷 누락되면 재전송
  • 수신 여부 확인 (ACK)
  • 연결 먼저 맺고 시작 → 3-way handshake

🔁 3-way Handshake 순서

  1. 클라이언트 → 서버: SYN
  2. 서버 → 클라이언트: SYN + ACK
  3. 클라이언트 → 서버: ACK → 연결 완료!

📦 이후 데이터 전송 시작됨

✅ 쓰이는 곳

  • 웹사이트 접속 (HTTP/HTTPS)
  • 파일 다운로드
  • 이메일 (SMTP, POP3, IMAP)
데이터 손실되면 안 되는 환경에서 필수!

✅ UDP (User Datagram Protocol)

✉️ "빠른 속도 최우선!" 신속 배달 전문

📏 특징

  • 연결 없이 바로 전송 (비연결형)
  • 순서 보장 ❌
  • 손실 보정 ❌
  • 속도 짱빠름 ⚡

✅ 쓰이는 곳

  • 스트리밍 (유튜브, 넷플릭스)
  • 온라인 게임
  • 실시간 음성 통화 (VoIP)
  • 영상 회의
조금 깨져도 되니까 끊기면 안 되는 상황에서 필수!

📦 TCP vs UDP 비교 표

항목 TCP UDP
연결 방식연결형 (3-way)비연결형
순서 보장
신뢰성높음낮음
속도느림빠름
헤더 크기큼 (20바이트 이상)작음 (8바이트)
사용 예시웹, 메일, 파일영상, 게임, 실시간 통신

💬 비유로 마무리

상황 TCP UDP
택배등기우편 (확인 받고, 추적 가능)일반우편 (보내고 말아버림)
전화녹음하면서 통화실시간 통화

🧠 정리 요약

구분 TCP UDP
신뢰성
속도느림빠름
용도중요 정보 전송빠른 전달이 우선
연결 방식연결형 (Handshake)비연결형 (바로 발사!)

📘 다음 수업 예고 🎓

📦 2단계 6교시: 포트 번호란? – 문 번호의 정체!

웹은 왜 80번?
HTTPS는 왜 443번?
SSH는 왜 22번?
각 서비스가 사용하는 문 번호(포트) 개념 확실히 정리하자!