TCP(Transmission Control Protocol)는 연결 지향적(Connection-Oriented) 프로토콜로, 안정성과 신뢰성을 보장하기 위해 데이터를 전송하기 전 연결을 설정하고, 데이터 전송이 끝난 후에는 연결을 안전하게 종료하는 과정을 거칩니다. 연결 설정 과정은 3-way 핸드셰이크(Three-Way Handshake) 를 통해 이루어지며, 이를 통해 송신자와 수신자는 서로를 확인하고 신뢰할 수 있는 데이터 전송 환경을 구축합니다. 반면, 연결 종료 과정에서는 4-way 핸드셰이크(Four-Way Handshake) 를 통해 양측이 정상적으로 데이터를 주고받았음을 확인한 후 연결을 차례대로 종료합니다. 이번 글에서는 TCP 연결 설정 및 종료 과정을 심층적으로 살펴보고, 그 ..