본문/내용
1. TCP
TCP, 또는 전송 제어 프로토콜은 신뢰성 있는 데이터 전송을 필요로 하는 환경에서 널리 사용된다. 이 프로토콜은 데이터의 순서를 보장하고 오류를 감지하며, 패킷이 손실될 경우 재전송을 수행하는 기능을 제공한다. 이러한 특성 덕분에 TCP는 다양한 애플리케이션에서 필수적으로 요구되는 연결 지향적인 통신에 적합하다. 예를 들어, 웹 브라우징 환경에서 HTTP 또는 HTTPS 프로토콜을 사용할 때 TCP가 기반이 된다. 사용자가 웹사이트에 접속할 때, 브라우나는 서버와 TCP 연결을 설정한다. 이 과정에서 TCP는 3-way handshake 과정을 통해 연결을 맺고 데이터 전송을 위한 안정적인 경로를 마련한다. 이때 사용자는 웹 페이지의 다양한 요소, 이미지, 스크립트 등을 순차적으로 받아야 하기 때문에 데이터의 순서와 완전성이 중요하다. 만약 중간에 패킷이 손실되거나 순서가 뒤바뀌면 웹 브라우징 경험이 저하될 수 있다. TCP는 이러한 상황을 방지하기 위해 손실된 패킷을 감지하고 재전송 요청을 통해 정상적인 전송을 보장한다. 따라서 웹 서핑에서는 TCP가 필수적이며 사용자에게 신뢰할 수 있는 데이터 전송 경험을 제공한다. 또한, 이메일 전송 서버 …