3-way Handshaking 과정을 통해 수립한 TCP 연결에서 클라이언트 애플리케이션과 서버 애플리케이션이 양방향으로 데이터를 전송할 수 있습니다. TCP 연결에서는 하나의 데이터를 여러 개의 세그먼트로 나누어서 순차적으로 전송합니다. 수신 호스트는 나누어진 세그먼트를 데이터로 재조립해야 합니다. 하지만 네트워크 상황에 따라 데이터가 순서대로 도착하지 않을 수도 있고, 손실될 수도 있기 때문에 세그먼트의 헤더에는 순서 번호(Sequence Number)와 확인 응답 번호(Acknowledgement Number)가 포함됩니다. 순서 번호는 송신 애플리케이션이 몇 번째 세그먼트를 전송했는지 알려주고 확인 응답 번호는 송신 애플리케이션에게 다음 세그먼트를 요청하는 데 사용합니다. 처음 세그먼트를 전송할..