작성자:안드레아 자닌
방금 무슨 일이 일어났는지 눈치채셨나요? 당신은 링크를 클릭했고 지금 여기에서 이 글을 읽고 계십니다. 하지만 귀하가 클릭한 링크가 이 기사를 참조하고 이 기사에 이러한 단어가 포함되어 있다는 것을 브라우저가 어떻게 알았는지 생각해 보셨나요?
너무 흔해서 잊어버리고 있는 일이지만, 그 뒤에 숨은 메커니즘은 매우 흥미롭습니다. 이 기사에서는 실제 비유를 사용하여 이를 살펴보겠습니다.
컴퓨터가 말하는 방식
웹사이트를 열면 브라우저는 페이지를 표시하는 데 필요한 데이터(예:지금 읽고 있는 텍스트)를 전 세계 어딘가에 있는 다른 컴퓨터에 요청합니다.
다른 컴퓨터에 요청하는 행위는 친구에게 메일(이메일이 아닌 실제 메일)을 보내고 답변을 기다리는 것과 같습니다.
John이 Brittany에게 메일을 보내려면 그녀의 주소를 알아야 합니다. 인터넷 세계에서는 물리적 주소 대신 IP 주소가 있습니다. 사서함 대신 컴퓨터를 사용하면 동일한 방식으로 작동합니다.
이 IP에 대해 자세히 알려주세요
IP 주소에 대해 자세히 알아보기 전에 수백 개의 객실과 멋진 도어맨이 있는 고급 호텔에 묵고 있다고 상상해 보세요(나쁘지 않나요?).
이제 IP 주소로 돌아가서 표준 IP 주소는 102.134.122.234와 같습니다. 처음 9자리는 귀하가 묵고 있는 가상 호텔의 주소이고, 마지막 3자리는 귀하의 객실입니다. 가상 호텔의 주소는 고정되어 있지만, 귀하가 투숙하는 객실은 호텔에서 선택합니다.
누군가 당신에게 메시지를 보내고 싶다면 호텔 주소와 객실 번호를 알아야 합니다. 그래서 그들은 호텔에 메시지를 보내고 도어맨이 그것을 당신에게 직접 전달합니다.
가상 호텔은 홈 WiFi 네트워크와 같습니다. 주소는 인터넷 제공업체에 의해 결정되며, 방 번호는 홈 라우터에 의해 결정됩니다.
숫자는 복잡합니다
Medium.com을 열려면 IP 주소를 알 필요가 없다는 사실을 눈치채셨을 것입니다. 인터넷이 우편 서비스보다 더 똑똑해지는 곳입니다.
IP 주소 외에도 기억하기 쉬운 이름을 IP와 일치시키는 시스템인 도메인 이름 시스템이 있습니다.
마지막으로, 휴대폰에서 Medium.com을 열려고 할 때 발생하는 상황은 다음과 같습니다.
- 전화가 도어맨(라우터)에게 요청을 보내고 Medium.com으로 보내달라고 요청합니다.
- 라우터가 신뢰할 수 있는 대행사(인터넷 제공업체)에 Medium.com의 IP를 요청합니다.
- 이 신뢰할 수 있는 기관은 최상위 도메인(.com, .us, .org, …)을 인식하는 전 세계 조직(루트 서버)을 나타냅니다.
- 그런 다음 루트 서버는 해당 TLD를 담당하는 디지털 사서에게 요청합니다.
- 마지막으로 사서는 자신의 마스터 레코드를 열고 우리가 요청한 웹사이트를 찾은 후 IP로 응답합니다.

마지막으로 귀하의 휴대폰은 Medium의 주소(IP)로 직접 요청을 보낼 수 있습니다. 이 모든 작업이 10분의 1초도 안 되는 시간에 완료됩니다.
주소가 부족해지나요?
그렇습니다. IP 주소가 고갈될 것입니다. 그리고 곧 말입니다. 하지만 당황하지 마세요. 해결책이 이미 구현되고 있습니다.
먼저 한 발 뒤로 물러나야 합니다. 지금까지 IP 주소에 대해 이야기했지만 IP 버전 4라고 말했어야 했습니다. 해결책은 IP 버전 6이며 더 보기 흉해 보입니다. 2001:0db8:0000:0042:0000:8a2e:0370:7334
이 영숫자 괴물은 천문학적인 양의 IP를 생성하므로 문제가 해결되었습니다 ??.
떠나기 전에
이 기사에서는 휴대폰이 Medium.com이 무엇인지 어떻게 이해하는지 분석했습니다. 하지만 링크의 HTTPS 부분은 어떻습니까? 나는 그것에 대해 또 다른 기사를 썼습니다:https는 운반비둘기로 설명했습니다.
기사가 마음에 들었다면 할 수 있다는 사실을 잊지 마세요. 최대 50번까지 가능합니다.
무료로 코딩을 배우세요. freeCodeCamp의 오픈 소스 커리큘럼은 40,000명 이상의 사람들이 개발자로 취업하는 데 도움을 주었습니다. 시작하세요