개요TCP 통신에서 3-Way Handshake는 신뢰성 있는 연결을 설정하기 위해 사용하는 과정으로, 클라이언트와 서버가 데이터를 주고받기 전에 서로 연결 상태를 확인하는 중요한 절차입니다. 그런데 TCP 소켓을 공부하던 중, 한 가지 궁금한 점이 생겼습니다. TCP 통신에서 3-Way Handshake는 꼭 필수적인 과정일까요? TCP 통신에서 3-way handshake의 필요성TCP 통신에서 3-way handshake의 필요성은 상황에 따라 다릅니다:3-way handshake가 필수적인 경우데이터의 정확한 전달 보장이 중요할 때금융 거래 데이터중요한 시스템 업데이트 정보에러가 허용되지 않는 미션 크리티컬한 데이터양방향 통신이 필요한 경우클라이언트와 서버가 지속적으로 데이터를 주고받아야 할 때실..
tcp
TCP란❓TCP(Transmission Control Protocol)는 인터넷에서 데이터를 안정적으로 전송하기 위해 사용되는 프로토콜(통신 규약)입니다. 네트워크 통신에서 가장 널리 사용되며, IP(Internet Protocol)와 함께 TCP/IP 스택을 구성합니다.즉, 서버와 클라이언트 간에 데이터를 신뢰성 있게 전달하기 위해 만들어진 연결지향 프로토콜TCP의 주요 특징1. 연결 지향(Connection-oriented)통신을 시작하기 전에 3-way handshake 과정을 통해 송신자와 수신자 간의 연결을 설정합니다.연결이 종료될 때는 4-way handshake를 사용해 연결을 안전하게 종료합니다.2. 신뢰성 있는 데이터 전송 전송된 데이터가 손실되거나 손상된 경우, 재전송 메커니즘을 통해 ..