혹시 컴퓨터나 스마트폰으로 인터넷에 연결해서 웹사이트를 열거나, 데이터를 주고받을 때, 우리 눈에는 보이지 않지만 컴퓨터 안에서는 어떤 일들이 일어날까 궁금했던 적 있으신가요? 우리가 사용하는 많은 인터넷 서비스는 'TCP'라는 통신 규칙(프로토콜)을 사용하는데요. TCP는 데이터를 '신뢰성 있고 정확하게' 주고받는 것을 목표로 합니다. 그런데 이 신뢰성 있는 통신을 시작하려면, 데이터를 주고받기 전에 '서로 연결이 잘 될 준비가 되었는지, 그리고 통신할 준비가 되었는지'를 확인하는 과정이 필요해요. 마치 두 사람이 대화를 시작하기 전에 "안녕하세요!" 하고 인사를 건네고, 서로 악수를 하면서 "네, 안녕하세요! 저도 준비됐어요!" 하고 확인하는 것과 같죠! 이러한 '연결 준비 및 확인 절차'를 네트워크..