TCP는 신뢰성 있는 연결형 프로토콜로, 통신을 시작할 때는 3-way Handshake, 연결을 종료할 때는 4-way Handshake 절차를 거칩니다. 각각의 과정이 어떻게 이루어지는지, 왜 그렇게 설계되었는지에 대해 자세히 알아보고, 자주 묻는 질문에 대해서도 함께 설명드립니다. TCP 3-way Handshake: 연결 설정 과정TCP는 양 끝단의 통신 노드 간에 연결을 맺기 위해 3단계(3-way Handshake) 절차를 사용합니다. 목적은 양쪽의 송수신 준비 상태 확인 및 초기 시퀀스 번호(ISN) 교환입니다.SYN (Client → Server):클라이언트는 서버에게 연결을 요청하며, 자신의 ISN을 포함한 SYN 패킷을 보냅니다.SYN + ACK (Server → Client):서버는 ..