#Front-end roadmap (0) Internet - (0) The Internet Explained

정윤호·2022년 3월 14일
0

#Front-end roadmap

목록 보기
1/1

출처:
https://www.vox.com/2014/6/16/18076282/the-internet
https://roadmap.sh/frontend

인터넷이 뭐에요?

인터넷은 세상에서 가장 널리 알려진 컴퓨터 네트워크에요. 1969년에 학술 연구 프로젝트에서 시작되었고, 1990년대에 이르러서야 전세계적인 상업 네트워크가 되었어요. 오늘날 인터넷은 전 세계 20억 명 이상의 사람들에 의해 사용되고 있답니다.

인터넷은 또한 탈중앙화로도 많이 알려져 있어요. 그 누구도 인터넷을 소유하지 않고, 어떤 사람이 인터넷에 접속할 수 있을지 통제하지 않죠. 대신, 수천 개의 다른 조직들이 자체적인 네트워크를 운영하고 자발적인 상호 연결 조약을 조정하고 있죠.

대부분의 사람들은 웹 브라우저를 사용해서 인터넷 컨텐츠에 접속합니다. 실제로, 웹의 거대한 인기 때문에 많은 사람들이 인터넷과 웹을 동의어로 잘못 취급하고 있기도 해요. 그러나 웹은 실제로는 단지 많은 인터넷 애플리케이션 중 하나일 뿐입니다. 웹이 아닌 다른 인기 있는 인터넷 애플리케이션으로는 이메일과 비트토렌트1가 있어요.

인터넷은 어디에 있나요?

인터넷에는 세 가지 기본적인 요소들이 있답니다.

  • 라스트 마일2은 가정과 소기업들을 인터넷에 연결하는 인터넷의 한 부분이에요. 현재, 미국 주거 인터넷 연결의 약 60%가 컴캐스트와 타임워너와 같은 케이블 TV 회사에 의해 제공되고 있어요. 나머지 40% 중, 점점 더 많은 부분이 새로운 광케이블을 사용하고 있는데, 대부분은 버라이즌의 FiOS 프로그램이나 AT&T의 U-Bus의 일부입니다. 마지막으로, 아직은 상당하지만 계속해서 줄어드는 수의 사람들은 전화 케이블을 통해 제공되는 오래된 DSL 서비스를 사용합니다.

  • 라스트 마일에는 사람들이 휴대폰으로 인터넷에 접속할 수 있게 해주는 타워도 포함되어 있어요. 무선 인터넷 서비스는 모든 인터넷 사용에서 점점 더 큰 비중을 차지하고 있는 중이죠.

  • 데이터 센터는 사용자 데이터를 저장하고 온라인 앱과 콘텐츠를 호스팅하는 서버로 가득 찬 방이에요. 일부는 구글, 페이스북과 같은 대기업이 소유하고 있죠. 다른 것들은 많은 소규모 웹사이트에 서비스를 제공하는 상업 시설입니다. 데이터 센터는 인터넷 연결이 매우 빠르기 때문에 많은 사용자에게 동시에 서비스를 제공할 수 있어요. 데이터센터는 세계 어디든 위치할 수 있지만 땅값과 전기가 싼 외딴 지역에 위치하는 경우가 많죠. 예를 들어, 구글, 페이스북, 마이크로소프트는 모두 아이오와에 거대한 데이터 센터를 가지고 있어요.

  • 백본은 데이터 센터와 소비자 간에 데이터를 전송하는 장거리 네트워크(주로 광섬유 케이블)로 구성됩니다. 백본 시장은 경쟁이 치열합니다. 백본 제공자들은 대개 주요 도시에 위치한 인터넷 교환 지점(IEP)에서 그들의 네트워크를 함께 연결합니다. IEP에 존재감을 확립하는 것은 백본 제공자들이 다른 사람들과의 연결을 개선하는 것을 훨씬 더 쉽게 만듭니다.

    IEP에 위치한 케이블. (Fabienne Serriere)

인터넷은 누가 만든 거에요?

인터넷은 군 고등연구계획국(ARPA, 현재의 DARPA)의 자금 지원을 받은 학술 연구 네트워크인 아파넷으로 시작되었어요. 이 프로젝트는 ARPA 관리자인 밥 테일러가 주도했으며 네트워크는 볼트, 베라넥, 뉴먼의 컨설팅 회사가 구축했습니다. 1969년에 운영이 시작되었죠.

1973년, 소프트웨어 엔지니어 빈트 세르프와 밥 칸은 차세대 ARPANET 네트워킹 표준에 대한 작업을 시작했어요. TCP/IP로 알려진 이 표준들은 현대 인터넷의 기초가 되었습니다. 1983년 1월 1일, 아파넷은 TCP/IP를 사용하기 시작했습니다.

1980년대에 인터넷을 위한 기금은 군대에서 국립과학재단(NSF)으로 이동했어요. NSF는 1981년부터 1994년까지 인터넷의 중추 역할을 했던 장거리 네트워크에 자금을 지원했습니다. 1994년 클린턴 행정부는 인터넷 백본에 대한 통제를 민간 부문으로 전환했어요. 이는 그 이후로 개인적으로 운영되고 자금이 지원되고 있죠.

엘 고어가 인터넷을 발명했나요?

앨 고어 전 부통령은 인터넷 발명의 공로를 자처하는 것으로 자주 인용되지만, 실제로 그가 1999년 CNN 인터뷰에서 한 말은 "인터넷을 만드는 데 솔선수범했다"는 것이었어요. 고어는 이 발언으로 널리 조롱을 받았죠. 그러나 2000년, TCP/IP의 디자이너 밥 칸과 빈트 서프는 고어를 변호했어요. 그들은 고어가 "인터넷의 중요성을 인식하고 인터넷의 발전을 촉진하고 지지한 최초의 정치 지도자"라고 주장합니다.

두 사람은 "1970년대 고어 하원의원이 초고속 통신 아이디어를 촉진했다"고 글을 남겼습니다. "1980년대 상원의원으로서 고어는 정부기관들에게 당시에는 수십 개의 서로 다르고 연결되지 않은 네트워크를 '기관간 네트워크'로 통합할 것을 촉구했죠." 고어는 1991년 고성능 컴퓨팅 및 통신법을 지원했고, 칸과 서프는 이 법안이 컴퓨터 과학 분야의 밖에서 인터넷 확산을 도운 주요 수단 중 하나가 되었다고 말합니다.

인터넷은 누가 운영하죠?

아무도 인터넷을 운영하지 않습니다. 인터넷은 분산 네트워크로서 조직되어 있고, 수천 개의 기업, 대학, 정부 및 기타 단체가 자체 네트워크를 운영하고 있으며 자발적인 상호 연결 계약에 따라 서로 트래픽을 교환하고 있어요.

인터넷을 작동시키는 공유된 기술 표준들은 인터넷 엔지니어링 태스크포스(IETF) 라고 불리는 조직에 의해 관리됩니다. IETF는 개방형 조직으로, 누구나 자유롭게 회의에 참석하고, 새로운 표준을 제안하며, 기존 표준에 대한 변경을 권고할 수 있어요. IETF가 승인한 표준을 채택할 필요는 없지만 IETF의 합의 기반 의사결정 과정은 인터넷 커뮤니티에서 권고안이 일반적으로 채택되도록 하는 데 도움이 된답니다.

국제인터넷주소관리기구(ICANN)는 인터넷 관리를 담당하는 기구로 설명되기도 합니다. 인터넷 주소 관리 기구는 도메인 이름(vox.com과 같은)과 IP 주소의 배포를 담당하고 있습니다. 그러나 인터넷 주소 관리 기구는 누가 인터넷에 접속할 수 있는지, 어떤 종류의 정보가 인터넷을 통해 전송될 수 있는지를 통제하지 않습니다.

IP 주소는 뭐죠?

인터넷 프로토콜(IP) 주소는 컴퓨터가 인터넷에서 서로를 식별하기 위해 사용하는 번호입니다. 예를 들어 vox.com의 IP 주소는 216.125.46.10입니다.

인터넷 할당 번호 관리기관으로 알려진 ICANN의 부서는 서로 다른 두 조직이 동일한 주소를 사용하지 않도록 IP 주소를 배포해야 하는 책임이 있습니다.

IPv6은 뭐죠?

IPv4로 알려진 현재의 인터넷 표준은 약 40억 개의 IP 주소만을 허용합니다. 이것은 1970년대에는 엄청난 숫자로 여겨졌지만, 오늘날 IPv4 주소의 공급은 거의 바닥났죠.

그래서 인터넷 엔지니어들은 IPv6라고 불리는 새로운 표준을 개발했습니다. IPv6는 정확한 숫자가 39자리인 믿기 어려울 정도로 많은 고유 주소들을 허용하고 있습니다.

처음에는 기존 표준에서 IPv6로의 전환이 느렸어요. 표준에 대한 기술적인 작업은 1990년대에 완료되었으나 인터넷 커뮤니티는 심각한 닭과 달걀 문제에 직면하였기 때문이었죠: 대부분의 사람들이 IPv4를 사용하고 있는 한, IPv6로 전환할 동기가 거의 없었습니다.

그러나 IPv4 주소가 부족해짐에 따라 IPv6 채택이 가속화되었습니다. IPv6를 통해 구글에 접속한 사용자 비율은 2013년 초 1%에서 2015년 중반 6%로 증가했어요.

무선 인터넷은 어떻게 작동해요?

초창기 인터넷 접속은 물리적 케이블을 통해 이루어졌어요. 그러나 최근에는 무선 인터넷 접속이 점점 보편화되고 있죠.

무선 인터넷 접속에는 두 가지 기본 유형이 있습니다: 와이파이와 셀룰러. 와이파이 네트워크는 비교적 간단합니다. 누구나 가정이나 직장에서 인터넷 접속을 제공하기 위해 와이파이 네트워킹 장비를 구입할 수 있죠. 와이파이 네트워크는 누구나 무료로 사용할 수 있는 무면허 스펙트럼을 사용합니다. 이웃의 네트워크가 서로 간섭하는 것을 방지하기 위해, 와이파이 네트워크의 전력(따라서 범위)에 대한 엄격한 제한이 있기는 하지만 말이에요.

셀룰러 네트워크는 더 중앙 집중화되어 있어요. 이들은 서비스 영역을 셀로 분할하여 작동합니다. 가장 밀도가 높은 지역에서는 단일 도시 블록만큼 작을 수 있으며, 시골 지역에서는 수 마일에 걸쳐 셀이 만들어질 수 있다. 각각의 셀은 그 중심에 그 장치에 서비스를 제공하는 타워를 가지고 있습니다. 단말기가 한 셀에서 다른 셀로 이동할 때 네트워크는 자동으로 단말기를 한 타워에서 다른 타워로 넘겨주어 사용자가 중단 없이 통신을 계속할 수 있게 합니다.

셀은 너무 커서 와이파이 네트워크에서 사용되는 무면허 저전력 주파수를 사용할 수 없어요. 대신 셀룰러 네트워크는 전용으로 면허된 주파수를 사용한답니다. 이 스펙트럼은 흔한 것이 아니기 때문에 대개 경매로 낙찰됩니다. 1994년 첫 경매가 열린 이후 무선 경매는 미국 재무부에 수백억 달러의 수익을 창출했다고 합니다.

클라우드는 뭐에요?

클라우드는 2000년대 초에 대중화된 컴퓨팅에 대한 접근 방식을 설명합니다. 파일을 서버에 저장하고 인터넷을 통해 소프트웨어를 제공함으로써 클라우드 컴퓨팅은 사용자에게 보다 단순하고 신뢰할 수 있는 컴퓨팅 환경을 제공합니다. 클라우드 컴퓨팅을 통해 소비자와 기업은 컴퓨팅을 유틸리티로 취급할 수 있으며, 기술 관련 세부 사항은 기술 업체에 맡길 수 있죠.

예를 들어, 1990년대에 많은 사람들은 문서와 스프레드시트를 편집하기 위해 마이크로소프트 오피스를 사용했습니다. 그들은 하드 드라이브에 문서를 저장했지요. 그리고 새로운 버전의 마이크로소프트 오피스가 출시되면 고객들은 그것을 구입하여 그들의 PC에 수동으로 설치해야 했습니다.

이와 대조적으로 Google 오피스 제품군은 클라우드 오피스 제품군입니다. 사용자가 docs.google.com을 방문하면 자동으로 최신 버전의 구글 오피스를 받을 수 있습니다. 이제 파일은 구글의 서버에 저장되어 있기 때문에, 이들은 모든 컴퓨터에서 사용가능합니다. 게다가, 이제 하드 드라이브 충돌로 파일을 잃어버릴 걱정을 하지 않아도 됩니다. (마이크로소프트는 현재 Office 365라는 자체 클라우드 오피스 제품군을 가지고 있어요.)

그 외에도 다른 많은 예들이 있습니다. Gmail과 Hotmail은 아웃룩과 같은 데스크톱 이메일 클라이언트를 대체한 클라우드 이메일 서비스에요. 드롭박스는 기기 간 데이터를 자동으로 동기화해 플로피디스크에 파일을 넣고 다녀야 하는 번거로움을 덜어주는 클라우드 컴퓨팅 서비스입니다. 애플 아이클라우드는 데스크톱 컴퓨터에서 모바일로 사용자의 음악 및 기타 파일을 자동으로 복사해 사용자가 USB 연결을 통해 동기화해야 하는 번거로움을 덜어주죠.

클라우드 컴퓨팅은 비즈니스에도 큰 영향을 미치고 있습니다. 1990년대에 웹사이트를 만들고자 하는 회사들은 서버를 구입하여 운영할 필요가 있었어요. 그러나 2006년에 Amazon.com은 고객들이 서버를 시간 단위로 빌릴 수 있는 아마존 웹 서비스를 시작했습니다. 이는 웹사이트를 만드는 것에 대한 진입 장벽을 낮췄고 사이트들이 더 인기를 끌면서 용량을 빠르게 확장하는 것을 훨씬 쉽게 만들었죠.

네트워크 패킷이 뭐에요?

패킷은 인터넷을 통해 전송되는 정보의 기본 단위에요. 정보를 작고 소화 가능한 조각으로 분할하면 네트워크의 용량이 더 효율적으로 사용될 수 있답니다.

패킷은 두 부분으로 구성되어 있습니다. 헤더에는 패킷의 길이, 소스 및 대상, 수신자가 전송 중에 패킷이 손상되었는지 감지하는 데 도움이 되는 체크섬 값을 포함하여 패킷이 목적지에 도달하는 데 도움이 되는 정보가 포함되어 있습니다. 헤더 뒤에는 실제 데이터가 나옵니다. 패킷은 최대 64킬로바이트의 데이터를 포함할 수 있으며, 이는 약 20페이지 분량의 일반 텍스트입니다.

만약 인터넷 라우터가 혼잡이나 다른 기술적 문제를 경험한다면, 그들은 단순히 패킷을 버림으로써 그것을 처리할 수 있습니다. 패킷이 목적지에 도달하지 않은 것을 감지하고 다른 사본을 보내는 것은 발신하는 컴퓨터의 책임입니다. 이 접근법은 직관에 반하는 것처럼 보일 수 있지만, 인터넷의 핵심 기반구조를 단순화하여 더 낮은 비용으로 더 높은 성능을 제공합니다.

WWW(world wide web)는 뭐에요?

월드 와이드 웹은 인터넷에 정보를 게시하는 인기 있는 방법입니다. 이 웹은 1991년 유럽 과학 연구 기관 CERN의 컴퓨터 프로그래머인 티모시 버너스 리가 만들었죠. 그것은 다른 인터넷 애플리케이션보다 더 강력하고 사용자 친화적인 인터페이스를 제공했어요. 웹은 하이퍼링크를 지원하여 사용자가 한 번의 클릭으로 한 문서에서 다른 문서로 이동할 수 있도록 했습니다.

시간이 지남에 따라 웹은 이미지, 오디오, 비디오 및 대화형 컨텐츠를 지원하면서 점점 더 정교해져 갔죠. 1990년대 중반, 야후와 Amazon.com과 같은 회사들은 웹을 기반으로 수익성 있는 사업을 구축하기 시작했습니다. 2000년대에 야후 지도와 구글 오피스와 같은 완전한 기능을 갖춘 웹 기반 애플리케이션이 만들어진 것이죠.

1994년 버너스리는 월드 와이드 웹 컨소시엄(W3C)을 만들어 웹의 공식 표준 기구로 만들었습니다. 그는 여전히 W3C의 이사이며 웹 표준의 개발을 감독하고 있어요. 하지만, 웹은 개방형 플랫폼이고, 세계3C는 그 누구도 그것의 권고안을 채택하도록 강요할 수는 없습니다. 실제로 웹에 가장 큰 영향을 미치는 조직은 선도적인 웹 브라우저를 생산하는 마이크로소프트, 구글, 애플, 모질라에요. 이 4가지에 의해 채택된 모든 기술은 사실상의 웹 표준이 된답니다.

웹은 매우 유명해져서 많은 사람들이 그것을 인터넷 그 자체와 동의어로 여깁니다. 하지만 엄밀히 말하면, 웹은 많은 인터넷 애플리케이션 중 하나일 뿐이고, 다른 애플리케이션으로는 이메일과 비트토렌트가 있죠.

웹 브라우저는 뭥에요?

웹 브라우저는 사용자가 웹 사이트를 다운로드하고 볼 수 있도록 하는 컴퓨터 프로그램입니다. 웹 브라우저는 데스크톱 컴퓨터, 태블릿 및 휴대 전화에서 사용할 수 있습니다.

가장 먼저 널리 사용된 브라우저는 일리노이 대학의 연구원들이 만든 모자이크였습니다. 모자이크 팀은 캘리포니아로 이주하여 넷스케이프를 설립하였으며, 넷스케이프는 1994년에 상업적으로 성공적인 첫 웹 브라우저를 구축하였죠.

넷스케이프의 인기는 마이크로소프트의 인터넷 익스플로러에 의해 곧 시들해졌지만 넷스케이프 브라우저의 오픈 소스 버전은 현대의 파이어폭스 브라우저가 되었죠. 애플은 2003년에 사파리 브라우저를 출시했고 구글은 2008년에 크롬이라는 브라우저를 출시했습니다. 2015년까지, 크롬은 약 50%의 시장 점유율로 가장 인기 있는 웹 브라우저로 성장했지요. 인터넷 익스플로러, 파이어폭스, 사파리 또한 상당한 시장 점유율을 차지합니다.

SSL은 뭐죠?

Secure Sockets Layer의 줄임말인 SSL은 웹 사용자가 인터넷을 통해 전송하는 정보의 개인 정보를 보호할 수 있도록 하는 암호화 기술 제품군입니다.

Gmail.com과 같은 보안 웹 사이트를 방문하면 URL 옆에 사이트와의 통신이 암호화되어 있음을 나타내는 자물쇠가 표시됩니다. Google의 Chrome 브라우저에는 다음과 같은 기능이 있습니다.

그 자물쇠는 제3자가 당신이 보내거나 받는 어떤 정보도 읽을 수 없다는 신호를 보내도록 되어 있어요. SSL은 수신자만이 해독할 수 있는 암호화된 메시지로 데이터를 변환함으로써 이를 달성합니다. 만약 악의적인 당사자가 대화를 듣고 있다면, 그것은 당신의 이메일, 페이스북 게시물, 신용카드 번호, 또는 다른 사적인 정보가 아닌, 무작위로 보이는 일련의 캐릭터만 보게 될 것이에요.

SSL은 1994년 넷스케이프에 의해 도입되었습니다. 초창기에는 온라인 뱅킹 사이트와 같은 몇 가지 유형의 웹사이트에서만 사용되었지만, 2010년대 초, 구글, 야후, 페이스북은 모두 웹사이트와 온라인 서비스에 SSL 암호화를 사용하기 시작했어요. 최근에는 SSL의 사용을 보편화하려는 움직임이 일고 있답니다. 2015년, 모질라는 파이어폭스 브라우저의 향후 버전이 SSL 암호화 부족을 보안 결함으로 간주하여 모든 웹사이트의 업그레이드를 장려할 것이라고 발표했습니다. 구글은 크롬과 같은 조치를 취하는 것을 고려하고 있죠.

DNS는 뭐에요?

DNS(Domain Name System)를 사용하면 216.1985.46.10과 같이 알아보기 어려운 숫자 주소 대신 vox.com을 브라우저에 입력하여 Vox에 액세스할 수 있습니다.

시스템은 계층적입니다. 예를 들어 .com 도메인은 Verisign이라는 회사에 의해 관리된다. Verisign은 google.com 및 vox.com과 같은 하위 사이트를 할당합니다. 이러한 2단계 도메인의 소유자는 mail.google.com 및 maps.google.com과 같은 하위 도메인을 만들 수 있습니다.

인기 있는 웹사이트가 도메인 이름을 사용하여 대중에게 자신을 식별하기 때문에 DNS의 보안은 점점 더 큰 문제가 되고 있습니다. 범죄자들과 정부 스파이는 똑같이 facebook.com과 gmail.com과 같은 인기 있는 웹사이트들을 사칭하고 그들의 사적인 통신을 가로채기 위해 DNS를 손상시키는 시도를 했죠. DNSSEC라는 표준은 암호화로 DNS 보안을 강화하려고 하지만 이를 채택한 사람은 거의 없는 실정입니다.

어떤 도메인 이름이 있고 누가 이를 챙길지 정하죠?

도메인 네임 시스템은 캘리포니아에 기반을 둔 비영리 단체인 국제인터넷주소관리기구에 의해 관리됩니다. ICAAN은 1998년에 설립되었습니. 미국 상무부로부터 DNS에 대한 권한을 부여받았지만 점점 미국 정부로부터 독립성을 주장하고 있죠.

도메인 이름에는 두 가지 유형이 있습니다. 첫 번째는 .com, .edu, .org, .gov와 같은 일반 최상위 도메인이죠. 인터넷이 미국에서 기원했기 때문에, 이러한 도메인은 미국에서 가장 인기 있는 경향이 있습니다. 이러한 도메인에 대한 권한은 일반적으로 개인 조직에 위임됩니다.

국가 코드 최상위 도메인(ccTLD)도 있습니다. 세계의 각 나라는 2글자 코드를 가지고 있습니다. 예를 들어, 미국의 ccTLD는 .us, 영국은 .uk, 한국은 .kr입니다. 이러한 도메인은 각 국가의 당국에 의해 관리됩니다. .tv(투발루의 섬나라), .io(영국령 인도양 영토)와 같은 일부 ccTLD는 본국 밖에서 사용하기 위해 인기를 끌고 있죠.

2011년, ICAAn은 새로운 gTLD를 만드는 것을 더 쉽게 하기 위해 투표했습니다. 그 결과, 향후 몇 년 안에 수십 개 또는 수백 개의 새로운 도메인이 생길지도 모르는 얘기가 되었죠.

profile
뉴비 개발자의 삽질 일기

0개의 댓글