호빵의 IT 개발소

TCP, UDP의 차이점은? 본문

CS(전공지식)/기술면접 준비

TCP, UDP의 차이점은?

호빵Stack 2025. 3. 28. 22:19
TCP (Transmission Control Protocol)
  • 연결지향형 프로토콜 (3-way handshake)
  • 신뢰성 보장: 패킷 순서 보장, 재전송, 오류 검출
  • 속도는 느리지만 안정적
  • 예: 웹 브라우징(HTTP/HTTPS), 이메일(SMTP)
UDP (User Datagram Protocol)
  • 비연결형 프로토콜
  • 신뢰성 없음: 순서 보장 X, 손실 허용
  • 속도 빠름, 오버헤드 적음
  • 예: 실시간 스트리밍, 온라인 게임, VoIP
차이점 요약
  • TCP는 신뢰성 보장, 느림, UDP는 빠르지만 신뢰성 없음
  • TCP는 연결 필요, UDP는 비연결성 전송
  • TCP는 데이터 순서 유지, UDP는 순서 무관

 

 

면접 스타일 답변 예시:

TCP는 연결지향 프로토콜로 3-way 핸드셰이크를 통해 연결을 설정하고 데이터의 순서와 신뢰성을 보장합니다.
반면 UDP는 비연결형 프로토콜로 별도의 연결 없이 빠르게 데이터를 전송하지만 순서 보장이나 재전송 기능이 없어 신뢰성은 낮습니다.
따라서 신뢰성이 중요한 경우 TCP를 속도가 중요한 실시간 환경에서는 UDP를 주로 사용합니다.
Comments