가능세계
[Network] UDP란? TCP vs UDP 차이점 살펴보기 본문
UDP(User Datagram Protocol)는 사용자 데이터그램 프로토콜로, 데이터그램 방식을 사용하는 프로토콜입니다.
1. UDP는 단순하고 빠릅니다
TCP와 같은 레벨의 프로토콜이지만, UDP는 TCP보다 훨씬 단순합니다. 단순히 패킷을 주고받기 때문에 데이터의 정확성 및 전달 순서를 보장하지는 않습니다.
다만, 양방향 연결(Handshake) 과정이 필요하지 않아 전송 속도가 빠르고, 패킷을 효율적으로 전송할 수 있다는 장점이 있습니다. 이러한 특징 때문에 비디오 스트리밍, VoIP, 온라인 게임 등에서 UDP를 사용합니다.
TCP에 비해 신뢰성이 낮은 편이나, 개발자가 애플리케이션에서 구현을 어떻게 하느냐에 따라서 TCP와 비슷한 수준의 기능을 가질 수 있습니다.
2. TCP vs UDP 비교하기
TCP | UDP | |
연결 방식 | 연결 지향 | 데이터그램 방식 |
전송 순서 보장 | 보장함 | 보장하지 않음 |
오류 검사 메커니즘 | 광범위한 오류 검사 메커니즘 제공 | 체크섬 사용으로 기본적인 오류 확인 메커니즘 |
신뢰성 | 높음 | 낮음 |
전송 속도 | 느림 | 빠름 |
애플리케이션 | 이메일, 웹 서핑, 파일 전송 등 | 실시간 스트리밍, 비디오 등 |
참고
'Blog > Network' 카테고리의 다른 글
[Network] HTTP란 무엇인가요? 무상태와 비연결성 정리하기 (0) | 2023.09.10 |
---|---|
[Network] URI vs URL vs URN 차이점 알아보기 (0) | 2023.09.10 |
[Network] TCP 3-Way Handshake와 4-Way Handshake 이해하기 (0) | 2023.09.10 |
[Network] TCP 개념과 TCP/IP 4계층 정리하기 (0) | 2023.09.10 |
[Network] IP(Internet Protocol)와 패킷(Packet) 이해하기 (3) | 2023.09.09 |