728x90
네트워크에서 가장 많이 쓰이는 두 가지 전송 방식이 있다.
바로 TCP와 UDP다.
겉보기엔 비슷하지만, 실제 성격은 크게 다르다.
1. 연결 방식의 차이
- TCP는 연결지향형이다.
데이터를 보내기 전에 상대와 먼저 연결을 맺는다.
전화 통화처럼 "여보세요" 하고 응답을 확인한 뒤 대화를 시작하는 방식이다. - UDP는 비연결형이다.
연결 절차 없이 바로 데이터를 보낸다.
편지처럼 그냥 던져놓는 방식이다.
2. 신뢰성의 차이
- TCP는 신뢰성을 보장한다.
보낸 데이터가 잘 도착했는지 확인 응답을 받고,
오류가 나면 재전송한다. - UDP는 신뢰성을 보장하지 않는다.
도착했는지 확인하지 않고, 중간에 손실돼도 그냥 넘어간다.
3. 속도의 차이
- TCP는 검증 절차가 많아 속도가 느리다.
대신 안정적으로 데이터를 전달한다. - UDP는 단순해서 빠르다.
다만 데이터가 일부 손실될 수 있다.
4. 사용되는 대표 사례
- TCP: 웹 브라우저(HTTP, HTTPS), 파일 전송(FTP), 이메일(SMTP)
→ 데이터가 빠짐없이 도착해야 하는 서비스에 적합하다. - UDP: 실시간 동영상, 음성 통화, 온라인 게임
→ 조금 끊기더라도 속도가 중요한 서비스에 적합하다.
5. 정리 표
구분TCPUDP
| 연결 방식 | 연결지향형 | 비연결형 |
| 신뢰성 | 보장됨 | 보장 안 됨 |
| 속도 | 상대적으로 느림 | 매우 빠름 |
| 사용 사례 | 웹, 파일전송, 이메일 | 스트리밍, 게임, 통화 |
👉 정리하면, TCP는 안전하지만 느리고, UDP는 빠르지만 불안정하다.
상황에 따라 알맞게 선택하는 것이 중요하다.
728x90
'네트워크' 카테고리의 다른 글
| DNS 쉽게 정리하기 (1) | 2025.09.19 |
|---|---|
| 파일 다운로드 중 LAN 케이블을 분리하면 TCP 연결은 어떻게 될까? (0) | 2025.09.18 |
| TCP 핵심 연결 과정 정리 5가지 (0) | 2025.09.17 |
| TCP/IP 송수신 구조 이해하기 (0) | 2025.09.14 |
| 계층별 데이터 단위 정리 (0) | 2025.09.13 |