다섯 살도 알 수 있게 · 네트워크
TCP/UDP가 뭐예요?
TCP와 UDP를, 확인받고 보내는 등기봉투와 확인 없이 빠른 일반봉투 이야기로 풀어봤어요.
서류는 확실하게, 영상은 빠르게 보내고 싶어요.서류와 영상은 목표가 달라서, 배달을 약속하는 방식도 달라야 해요.
확인받으면 느리고, 안 받으면 잃어버릴 수 있어요.등기는 인사 세 번 때문에 느리고, 일반은 빠르지만 잃어버려도 몰라요.
등기봉투=TCP, 일반봉투=UDP예요.등기와 일반은 같은 길을 쓰지만, 등기만 도착 확인과 순서를 약속해요.
3단계 인사보내기 전에 인사를 세 번 나눠요
순서 번호번호표로 도착 순서를 맞춰요
체크섬겉면 도장으로 훼손을 확인해요
포트 번호몇 호실로 갈지 정확히 적어요
TCP는 약속이 많아 UDP보다 헤더 항목이 많고, 연결 절차도 따로 있어요.포트는 둘 다 있지만, 순서·인사·연결 유지는 TCP에만 있어요.
TCP도 UDP도 완벽한 정답은 아니에요.서류·결제는 등기가, 영상·게임은 일반이 더 맞아요.
한 줄로
TCP는 확인받으며 순서대로 보내는 등기봉투, UDP는 확인 없이 빠르게 보내는 일반봉투예요.
TCP는 3-way 핸드셰이크로 연결을 맺고, 순서 번호·확인응답(ACK)·재전송으로 신뢰성을 보장하는 연결지향 프로토콜이에요. UDP는 연결 설정 없이 헤더가 가볍고 빨라, 손실을 조금 감수해도 되는 실시간 스트리밍·DNS 질의 등에 쓰여요.
어른들은 이렇게 불러요
- TCP
TCP - 확인받으며 순서대로 가는 등기봉투. 신뢰성을 보장하는 대신 UDP보다 느려요.
- UDP
UDP - 확인 없이 빠르게 가는 일반봉투. TCP보다 가볍고 빠른 대신 봉투를 잃어버릴 수 있어요.
- 3-way 핸드셰이크
3-way handshake - 보내기 전 나누는 인사 세 번. UDP는 이 절차 없이 바로 보내요.
- 포트 번호
Port number - 집 안의 정확한 호실 번호. 누구에게 전달할지 구분하는 구멍이에요. → 전용 우편함 구멍
- 오류·흐름·혼잡 제어
Error/flow/congestion control - 등기 배송을 끝까지 안전하게 지키는 세 장치. TCP가 쓰는 세부 장치예요. → 세 가지 안전장치
- 체크섬
Checksum - 봉투 겉면에 찍는 확인 도장. 훼손 여부를 간단히 검사해요.
- DNS
DNS - 동네 주소록. UDP로 빠르게 질문하고 답받는 대표적인 예예요. → 동네 주소록
- 소켓
Socket - 주소+호실로 만든 전용 통신 구멍. TCP든 UDP든 결국 이 구멍을 통해 주고받아요. → 전용 우편함 구멍
다음 이야기
소프트웨어로 길을 바꾸는 관제탑 →