TCP vs UDP
·
Network
개발을 하다 보면 "TCP가 더 안정적인 프로토콜", "UDP는 속도가 빠르다" 같은 문장을 자주 보게 된다. 하지만 막상 언제 TCP를 써야 하고, 언제 UDP를 써야 하는지 또는 왜 성능 차이가 발생하는지, 네트워크 수준에서 무엇이 다른지를 정확하게 설명하기 어려운 경우가 많다. 이번 글에서는 TCP와 UDP의 구조적 차이, 동작 방식, 장단점, 실제 서비스에서의 선택 기준을 정리해봤다.TCP와 UDP는 ‘전송 계층’ 프로토콜OSI 7계층에서 TCP와 UDP는 Layer 4(전송 계층)에 있다.IP는 목적지까지 데이터 패킷을 전달하는 역할(L3)TCP/UDP는 “그 데이터를 어떻게 전달할까?”를 결정하는 역할(L4)즉, TCP/UDP는 데이터를 어떤 방식으로 보내고 받을지를 규정하는 규칙이다.핵심 비..