인터넷 vs 웹
인터넷과 웹이라는 단어는 같은 뜻으로 혼용되기도 하는데, 미묘한 차이가 있다. 인터넷은 무언가가 국경을 넘어 서로 얽혀있다는 점에서는 웹과 다르지 않지만, 인터넷은 컴퓨터가 서로 연결되어 통신을 주고받는 컴퓨터끼리의 네트워크를 일컫는 말이고, 웹은 그 인터넷상에 정보가 얽혀있는 무형의 정보 네트워크를 말한다. 인터넷에선 웹뿐 아니라 전자 메일과 같이 다른 서비스가 쓰이기도 하고, 웹은 그런 서비스 중 하나다. 하지만 인터넷의 활용도에 있어 웹이 차지하는 비중이 워낙 높다 보니 두 단어가 거의 같은 의미로 쓰이기도 한다.
1. 인터넷이란?
인터넷(Internet)이란 여러 통신망을 하나로 연결한다는 의미의 ‘인터 네트워크(inter-network)’라는 말에서 시작되었으며, 이제는 전 세계 컴퓨터들을 하나로 연결하는 거대한 컴퓨터 통신망을 의미한다. 인터넷은 클라이언트와 서버로 구성되며, TCP/IP라는 기본 프로토콜을 통해 제공되고 있다.
2. 인터넷의 역사
인터넷은 1960년대 미국 국방성에서 군사적인 목적으로 구축한 알파넷(ARPANET)으로부터 시작되었다. 이후 데이터의 전송 속도가 빠르고 안정적인 TCP/IP 프로토콜을 사용함에 따라 더욱 빠르게 발전하게 된다.
이러한 소규모 네트워크들이 더욱 발전하고 서로 접속함에 따라 현재는 전 세계적인 거대한 컴퓨터 네트워크의 집합체로 현대인에게 없어서는 안 될 역할을 하고 있다.
3. 인터넷의 구성
여러 대의 컴퓨터가 각각 클라이언트와 서버로 서로 연결되어 구성된 망을 컴퓨터 네트워크(computer network)라고 한다. 인터넷은 이러한 컴퓨터 네트워크가 전 세계적인 규모로 수없이 많이 모여서 이루어진 일종의 컴퓨터 네트워크 시스템이다.
4. 인터넷의 특징
① 인터넷은 서로 동시에 참여할 수 있는 양방향 통신을 제공한다.
② 메시지를 보내는 사람과 받는 사람 모두 시간에 제약을 받지 않고 컴퓨터가 네트워크에 연결만 되어 있다면 언제든지 메시지를 주고 받을 수 있다.
③ 초기 인터넷에서는 텍스트로만 통신이 가능했지만 현재는 이미지, 음성, 동영상 등 다양한 포맷으로 통신이 가능하다.
④ 인터넷은 서로 알 수 없는 익명성을 제공한다.
1. 웹이란?
월드 와이드 웹(World Wide Web)이란 인터넷에 연결된 사용자들이 서로의 정보를 공유할 수 있는 공간을 의미한다. 간단히 줄여서 WWW나 W3라고도 부르며, 간단히 웹(Web)이라고 가장 많이 불린다.
2. 웹의 특징
웹은 인터넷 상에서 텍스트나 그림, 소리, 영상 등과 같은 멀티미디어 정보를 하이퍼텍스트 방식으로 연결하여 제공한다. 하이퍼텍스트(hypertext)란 문서 내부에 또 다른 문서로 연결되는 참조를 집어 넣음으로써 웹 상에 존재하는 여러 문서끼리 서로 참조할 수 있는 기술을 의미한다.
이때 문서 내부에서 또 다른 문서로 연결되는 참조를 하이퍼링크(hyperlink)라고 부른다. 웹에서는 HTML이라는 언어를 사용하여 누구나 자신만의 문서를 작성할 수 있다. 또한, 이렇게 작성된 웹상의 문서에 HTTP라는 프로토콜을 사용하면 누구나 검색하고 접근할 수 있게 된다.
3. 웹의 구성
웹에서는 HTML 언어를 사용하여 작성된 하이퍼텍스트 문서를 웹 페이지(web page)라고 부른다. 이러한 웹 페이지들 중에서 서로 관련된 내용으로 작성된 웹 페이지들의 집합을 웹 사이트(web site)라고 한다. 웹은 이렇게 작성된 수많은 웹 페이지들이 하이퍼링크(hyperlink)를 통해 서로 연결되어 구성된다.
유저가 웹 페이지에 포함된 하이퍼링크를 따라 다른 웹 페이지로 계속 이동하는 것을 웹 서핑(web surfing)이라고 부르며, 이때 유저가 웹 페이지를 보기 위해 사용하는 프로그램을 웹 브라우저(web browser)라고 한다.
대표적인 웹 브라우저로 인터넷 익스플로러 Internet Explorer, 크롬 Chrome, 파이어폭스 Firefox, 오페라 Opera, 사파리 Safari가 있다.
'Road to Web Developer > Network' 카테고리의 다른 글
HTTP Status Code (0) | 2019.01.17 |
---|---|
URI / URL / URN (0) | 2019.01.16 |
REST와 RESTful API (0) | 2019.01.08 |
HTTP 개념 및 주요 내용 정리 (0) | 2019.01.08 |