우리가 웹 페이지를 열고, 파일을 다운로드하고, 실시간 스트리밍을 시청하는 모든 과정 뒤에는 서로 다른 방식으로 데이터를 전달하는 규칙들이 존재합니다.그 중심에 있는 것이 바로 전송 계층의 핵심 프로토콜인 TCP와 UDP입니다.두 프로토콜은 같은 계층에서 동작하지만, 데이터 전달 방식과 목적이 완전히 다르기 때문에 상황에 따라 선택적으로 사용됩니다. 따라서 단순히 “TCP는 신뢰성이 높고 UDP는 빠르다”라는 암기에서 벗어나, 각각이 왜 그런 특징을 가지게 되었는지 동작 원리 관점에서 이해하는 것이 중요합니다.이번 글에서는 이 차이를 만드는 핵심 메커니즘을 하나씩 살펴보며, 실제 데이터가 전달되는 흐름 속에서 TCP와 UDP가 어떻게 다르게 동작하는지 구체적으로 알아보겠습니다. TCP(Transmi..