안녕하세요 삽잡이입니다. 이번 시간에는 서버와 클라이언트간에 통신을 '데이터 관점'에서 바라보는 시간을 가지겠습니다. 즉, 데이터 관점에서 클라이언트와 서버가어떻게 데이터를 주고 받는지를 확인하겠다는 것입니다. A와 B라는 두 대의 컴퓨터가 있다고 가정해보겠습니다.A 는 서버이고 B는 클라이언트입니다. 어플리케이션 수준에서는 소켓의 핸들만을 알 수 있습니다.그리고 OS는 TCP(전송 계층) 수준, IP(인터넷 계층) 수준, 데이터 링크 계층을 관리합니다.즉, 우리가 어플리케이션을 만들고 통신을 하려고 해도 어플리케이션 계층의 수준이 아닌 이외의 수준은 OS가 알아서 처리해준다는 것입니다. 소켓을 만드는 동시에 OS는 TCP 계층 수준에서 Send 버퍼와 Recv 버퍼를 같이 만듭니다. 각각 서버와 클라이..