이 글은 스터디를 진행하며 '모든 개발자를 위한 HTTP 웹 기본 지식 (김영한)' 강의를 듣고 정리한 글입니다. 1. 인터넷 통신 서버와 클라이언트가 붙어있다면, 별문제 없이 요청과 응답을 주고받으면 될 것이다. 하지만, 서버와 클라이언트가 붙어있는 경우는 대개 없으며 대부분 인터넷을 거쳐 통신을 한다. 이 경우, 인터넷 망을 통해 서버로 요청을 보내야 하는데, 인터넷의 수많은 노드들을 타면서 원하는 목적지까지 메시지가 전달되며 통신하게 된다. 복잡한 인터넷 망을 어떻게 지나가야 메시지가 안전하게 전달되는지에 대해서는 먼저 IP(Internet Protocol)에 대해 이해해야 한다. 2. IP(인터넷 프로토콜)먼저 강의를 듣다보니 프로토콜(Protocol)이라는 단어에 대해 개념 정리가 필요했다. 프..
TCP
이 글은 What happens when you type a URL in the browser and press enter? 를 번역하여 옮겨 정리한 글입니다. https://medium.com/@maneesa/what-happens-when-you-type-an-url-in-the-browser-and-press-enter-bb0aa2449c1a "브라우저에 maps.google.com을 입력하면 어떤 일이 벌어질까?" 우리에게 너무나 친숙한 웹 브라우저를 사용하면서 무심코 지나갔지만 한번쯤은 궁금해봤을만한 주제다. 브라우저에 maps.google.com을 입력했을 때 일어나는 일들은 여덟 단계로 정리할 수 있다. 1. 브라우저 주소창에 maps.google.com을 입력한다. 2. 브라우저가 maps..