TCP와 UDP의 차이 | 전송 방식의 핵심 개념 정리

2026. 2. 28. 22:39·IT 기초
반응형

네트워크를 공부하다 보면 TCP와 UDP라는 용어를 반드시 만나게 됩니다. 포트 번호를 설명할 때도 등장하고, 방화벽 정책을 설정할 때도 빠지지 않는 기본 개념입니다.

두 프로토콜은 모두 데이터를 전송하기 위한 방식이지만, 전송 방법과 목적이 다릅니다. 단순히 이름만 다르다고 생각하면 이해가 어렵고, 차이를 알고 보면 네트워크 구조가 훨씬 선명하게 보입니다.

 

TCP란 무엇인가

TCP는 데이터를 정확하고 안정적으로 전달하기 위한 전송 방식입니다. 통신을 시작하기 전에 먼저 상대방과 연결을 맺고, 데이터를 전송한 뒤에는 정상적으로 도착했는지 확인합니다.

만약 데이터가 중간에 손실되면 재전송을 수행합니다. 이러한 과정을 통해 데이터의 신뢰성을 확보합니다.

  • 통신 전에 연결을 먼저 설정한다
  • 데이터 도착 여부를 확인한다
  • 손실된 데이터는 재전송한다
  • 절차가 많아 상대적으로 속도는 느릴 수 있다

웹사이트 접속(HTTP, HTTPS), 파일 다운로드, 이메일 전송처럼 데이터가 정확하게 전달되어야 하는 서비스는 대부분 TCP를 사용합니다. 웹페이지 일부가 빠지거나 파일이 손상되면 문제가 되기 때문입니다.

 

UDP란 무엇인가

UDP는 속도를 우선하는 전송 방식입니다. TCP처럼 연결을 먼저 설정하지 않고, 바로 데이터를 전송합니다. 데이터가 제대로 도착했는지 확인하지 않기 때문에 구조가 단순합니다.

  • 연결 과정 없이 바로 전송한다
  • 도착 여부를 확인하지 않는다
  • 재전송 기능이 없다
  • 구조가 단순하고 속도가 빠르다

실시간 스트리밍, 온라인 게임, 음성 통화, DNS 요청 등 지연이 더 큰 문제가 되는 서비스에서는 UDP가 사용됩니다. 일부 데이터가 손실되더라도 속도가 유지되는 것이 더 중요하기 때문입니다.

 

TCP와 UDP의 구조적 차이

두 방식의 가장 큰 차이는 신뢰성과 속도입니다.

구분 TCP UDP
연결 방식 연결 후 통신 연결 없이 통신
전송 확인 확인 후 다음 단계 진행 확인 절차 없음
재전송 지원 지원하지 않음
속도 상대적으로 느림 빠름
사용 예시 웹, 파일 전송, 이메일 게임, 스트리밍, DNS

왜 두 가지 방식이 모두 필요한가

모든 통신을 TCP로 처리하면 안정적이지만 속도가 떨어질 수 있습니다. 반대로 모든 통신을 UDP로 처리하면 빠르지만 데이터 손실 위험이 있습니다.

네트워크에서는 상황에 따라 전송 방식을 선택합니다. 정확성이 중요한 서비스인지, 실시간 반응이 더 중요한 서비스인지에 따라 TCP와 UDP 중 하나가 선택됩니다.

즉, 두 프로토콜은 경쟁 관계가 아니라 목적이 다른 전송 방식입니다.

 

포트와의 관계

포트 번호는 TCP와 UDP 각각에서 독립적으로 사용됩니다. 같은 80번 포트라도 TCP인지 UDP인지에 따라 통신 방식이 달라집니다.

예를 들어 웹 통신은 일반적으로 TCP 기반으로 이루어지며, DNS 요청은 주로 UDP를 사용합니다. 방화벽 설정에서도 TCP와 UDP를 구분하여 정책을 적용합니다.

 

실제 체감 차이 예시

웹사이트를 열 때는 TCP를 사용합니다. 페이지가 완전히 로드되어야 정상적으로 표시되기 때문입니다.

반면 온라인 게임이나 실시간 통화에서는 UDP를 사용하는 경우가 많습니다. 화면이나 음성이 잠깐 끊기더라도 지연이 적은 것이 더 중요하기 때문입니다.

 

정리

TCP는 신뢰성과 정확성을 우선하는 전송 방식입니다. UDP는 속도와 실시간성을 우선하는 전송 방식입니다.

네트워크 기초를 이해할 때 두 프로토콜의 차이를 알고 있으면 포트, 방화벽, 서버 통신 구조를 더 쉽게 이해할 수 있습니다. 전송 방식의 차이를 이해하는 것은 네트워크를 보는 기본적인 출발점입니다.

반응형

'IT 기초' 카테고리의 다른 글

윈도우 원격 데스크톱 설정하기  (1) 2026.03.01
HTTP와 HTTPS 차이 | 보안 인증서와 443 포트의 의미  (0) 2026.03.01
인터넷은 되는데 특정 사이트만 안 될 때 2026  (0) 2026.02.27
DHCP로 IP를 못 받을 때 확인할 것들 | 169.254 주소가 뜨는 이유  (0) 2026.02.27
DNS 캐시 삭제하는 방법 | 인터넷 접속 오류 해결하기  (0) 2026.02.27
'IT 기초' 카테고리의 다른 글
  • 윈도우 원격 데스크톱 설정하기
  • HTTP와 HTTPS 차이 | 보안 인증서와 443 포트의 의미
  • 인터넷은 되는데 특정 사이트만 안 될 때 2026
  • DHCP로 IP를 못 받을 때 확인할 것들 | 169.254 주소가 뜨는 이유
pdlunge
pdlunge
현대자동차 협력사 전산팀에서 근무 중입니다. 전산직 현실, IT 기초, 네트워크 및 운영 경험을 정리합니다.
  • pdlunge
    전산 운영 노트
    pdlunge
  • 전체
    오늘
    어제
    • 분류 전체보기 (79)
      • IT 기초 (66)
      • 전산직 이야기 (12)
  • 블로그 메뉴

    • 홈
    • 블로그 소개
    • 태그
    • 방명록
    • 문의하기
    • 개인정보처리방침
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    방화벽
    전산직 연봉
    보안
    전산직 현실
    Network
    it
    전산팀 업무
    제조업 전산
    전산
    전산직 하는일
    전산직
    제조업 전산직
    전산직 전망
    네트워크
    전산팀
  • 최근 댓글

  • 최근 글

  • 반응형
  • hELLO· Designed By정상우.v4.10.6
pdlunge
TCP와 UDP의 차이 | 전송 방식의 핵심 개념 정리
상단으로

티스토리툴바