네트워크

TCP와 UDP 차이 쉽게 정리하기

알파파고 2025. 9. 18. 17:21
728x90

네트워크에서 가장 많이 쓰이는 두 가지 전송 방식이 있다.
바로 TCPUDP다.
겉보기엔 비슷하지만, 실제 성격은 크게 다르다.


1. 연결 방식의 차이

  • TCP는 연결지향형이다.
    데이터를 보내기 전에 상대와 먼저 연결을 맺는다.
    전화 통화처럼 "여보세요" 하고 응답을 확인한 뒤 대화를 시작하는 방식이다.
  • UDP는 비연결형이다.
    연결 절차 없이 바로 데이터를 보낸다.
    편지처럼 그냥 던져놓는 방식이다.

2. 신뢰성의 차이

  • TCP는 신뢰성을 보장한다.
    보낸 데이터가 잘 도착했는지 확인 응답을 받고,
    오류가 나면 재전송한다.
  • UDP는 신뢰성을 보장하지 않는다.
    도착했는지 확인하지 않고, 중간에 손실돼도 그냥 넘어간다.

3. 속도의 차이

  • TCP는 검증 절차가 많아 속도가 느리다.
    대신 안정적으로 데이터를 전달한다.
  • UDP는 단순해서 빠르다.
    다만 데이터가 일부 손실될 수 있다.

4. 사용되는 대표 사례

  • TCP: 웹 브라우저(HTTP, HTTPS), 파일 전송(FTP), 이메일(SMTP)
    → 데이터가 빠짐없이 도착해야 하는 서비스에 적합하다.
  • UDP: 실시간 동영상, 음성 통화, 온라인 게임
    → 조금 끊기더라도 속도가 중요한 서비스에 적합하다.

5. 정리 표

구분TCPUDP
연결 방식 연결지향형 비연결형
신뢰성 보장됨 보장 안 됨
속도 상대적으로 느림 매우 빠름
사용 사례 웹, 파일전송, 이메일 스트리밍, 게임, 통화

👉 정리하면, TCP는 안전하지만 느리고, UDP는 빠르지만 불안정하다.
상황에 따라 알맞게 선택하는 것이 중요하다.

728x90