TCP(Transmission Control Protocol)는 신뢰성 있는 데이터 전송을 보장하기 위해 다양한 제어 메커니즘을 사용합니다. 그중에서도 흐름 제어(Flow Control) 는 송신자가 과도한 데이터를 전송하지 않도록 조절하여, 수신자의 처리 능력을 초과하지 않게 하는 중요한 기능입니다. 흐름 제어가 없다면, 송신자는 수신자의 상태를 고려하지 않고 무작정 데이터를 보내게 되어 버퍼 오버플로우(Buffer Overflow) 가 발생할 수 있습니다. 이로 인해 데이터 손실이나 네트워크 혼잡이 발생하며, 최악의 경우 연결이 끊어질 수도 있습니다. 이를 방지하기 위해 TCP는 슬라이딩 윈도우(Sliding Window) 기법을 사용하여 송신 속도를 동적으로 조절하고, 네트워크 상태에 따라 최적..