[TCP/IP] 네트워크 프로그래밍
현재 사회에서 필수로 사용되고 있는 스마트폰, 컴퓨터와 같은 기기에서 내 기기와 상대방의 기기와 무언가를 주고 받는 것을 네트워크라고 합니다. 네트워크 프로그래밍 중 하나인 TCP/IP 프로토콜이 있습니다. TCP/IP란? TCP/IP는 Transmission Control Protocol (TCP)와 Internet Protocol (IP) 두 가지 주요 프로토콜로 구성되어 있습니다. IP는 패킷이 올바른 목적지에 도달하도록 경로를 지정하는 역할을 하며, TCP는 데이터가 정확하고 안정적으로 전송되도록 관리합니다. 여기서 TCP와 IP를 좀 더 세부적으로 본다면 IP는 OSI 7계층 중 네트워크 계층에 속하며, 데이터를 패킷 단위로 분할하고 이를 목적지 주소로 라우팅 하는 역할을 합니다. 각 패킷은 발..