본문/내용
1. 응용 연습문제
응용 연습문제에 대한 내용을 자세히 살펴보겠다. 먼저 과제 3번에서는 TCP와 UDP 프로토콜의 차이에 대해 묻고 있다. TCP는 연결형 프로토콜로 데이터 전송 이전에 두 호스트 간의 연결 과정을 필요로 한다. 이 과정에서 세 가지 단계인 연결 설정, 데이터 전송, 연결 종료가 이루어진다. 반면, UDP는 비연결형 프로토콜로 데이터 전송 시 연결 설정 없이 즉시 데이터를 전송할 수 있다. 이러한 차이는 TCP가 신뢰성 있는 데이터 전송을 보장하는 반면, UDP는 신뢰성보다는 속도를 중시하는 응용에서 주로 사용된다. 예를 들어, 실시간 비디오 스트리밍이나 온라인 게임에서는 데이터의 신속한 전송이 중요하므로 UDP가 많이 사용된다. TCP는 웹 브라우징이나 파일 전송과 같이 데이터의 신뢰성이 중요한 용도에 적합하다. 이러한 특징들은 각각의 프로토콜이 사용하는 응용 프로그램의 요구 사항에 따라 구체적으로 선택될 수 있도록 한다. 과제 6번에서는 네트워크에서의 주소 지정에 대해 설명하고 있다. IP 주소는 인터넷에서 호스트나 장비를 식별하는 데 사용되는 주소이다. IPv4는 32비트를 사용해 약 42억 개의 주소를 제공하나, IoT와 같은 기…