TCP(Transmission Control Protocol)와 UDP(User Datagram Protocol)를 많이 들어보긴 했는데 정확한 차이가 무엇인지는 잘 알지 못합니다. 이번에는 TCP와 UDP를 알아보고 차이점을 알아보도록 하겠습니다.
먼저 TCP와 UDP는 전송 계층의 프로토콜로써 전송 계층답게 송수신 데이터를 전송하는데 목적이 있는 프로토콜입니다.
예전에는 누군가와 송수신을 할 때 중간의 교환원을 두고 연락하는 동안 회선을 계속 유지하고 있는 서킷 통신을 이용했습니다. 하지만 이러한 통신은 회선을 끊기면 다시 연결해야 되는 점과 회선 사용 시 다른 이용자는 사용하지 못한다는 단점이 있었는데 이러한 점을 보완하고자 나온 것이 TCP, UDP입니다.
TCP는 하나의 회선을 사용하는 것이 아닌 더 빠른 길을 찾아서 데이터를 전송하고 데이터의 크기에 상관없이 패킷단위로 쪼개서 보내는 방식을 사용하고 있습니다. 밑에서 더 자세하게 알아보도록 하겠습니다.
▶ TCP(Transmission Control Protocol)
TCP/IP라고 자주 불리며 IP로 데이터를 보내고 TCP로 관리 및 추적을 통해 데이터 재배치 및 보완