웹페이지, 웹사이트, 웹서버 그리고 검색엔진의 차이는 무엇일까요?

이번 글에서는 다양한 웹 관련 개념들을 이야기합니다: 웹, 페이지, 웹사이트, 웹서버, 검색엔진. 이런 용어들은 흔히ㅣ웹을 처음 배우는 사람이나 잘못 배운 사람들에게 혼란스럽습니다. 이것들이 무엇을 의미하는 지 배워봅시다!

요구지식: how the Internet works(인터넷이 작동하는 법)을 배워야 한다.
목적: 웹페이지, 웹사이트, 웹서버, 검색엔진의 차이점을 논할 수 있다.

요약

지식의 범위에 따라, 웹은 많은 용어가 있습니다. 걱정마세요, 우리는 그런 모든 것들로 여러분을 억누르지 않을 것입니다.  (궁금하시다면, glossary(용어사전) 이 있습니다.) 하지만 여러분이 처음에 이해할 필요가 있는 기본적인 용어들이 있습니다. 왜냐하면, 읽는 내내, 이런 표현들을 보게될 것이기 때문이다. 때때로 이런 용어들은 혼동하기 쉽습니다. 왜냐하면 다른 기능을 가지고 있지만 관련있는 것으로 언급되기 때문이죠. 사실, 뉴스 기사 등에서 이따금 잘못 사용된 이런 용어들을 볼 수 있을 것입니다. 그래서 그것들이 혼동되는 것은 당연합니다!

나아가서 더 자세한 용어와 기술들을 다룰 것입니다. 하지만, 앞서 정의해보는 것은 시작하는 데 도움이 될 것입니다:

웹 페이지
파이어폭스, 구글 크롬, 오페라, MS 익스플로러나 엣지, 애플의 사파리 같은 웹 브라우저에서 보여지는 문서이다. 이런 것들을 단순히 "페이지"라고 하기도 한다.
웹사이트
다양한 방식으로 그룹으로 묶이거나 연결된 웹 페이지들의 모음이다. 보통 "웹사이트"나  단순히 "사이트"라고 한다.
웹 서버
인터넷에 웹사이트를 호스팅하는 컴퓨터이다.
검색 엔진
구글, 빙, 야후 같은 다른 웹 페이지들을 찾게 도와주는 웹사이트이다.

도서관과 간단한 유사점을 보자. 아래는 도서관에 방문했을 때, 일반적으로 하는 일이다:

  1. 검색 색인을 발견하고 원하는 책의 제목을 찾는다.
  2. 책의 분류번호를 기록한다.
  3. 그 책이 있는 구역으로 간 뒤, 올바른 분류번호를 찾고, 책을 얻는다.

웹 서버와 도서관을 비교해보자.

  • 도서관은 웹 서버와 같다. 도서관은 여러 구역이 있는데, 이것은 다양한 웹사이트들을 호스팅하는 서버와 비슷합니다.
  • 도서관에 있는 과학, 수학, 역사와 같은 각기 다른 구역들은 웹사이트와 같습니다. 각각의 구역은 유일한 웹사이트입니다. (두 개의 구역이 같은 책을 포함하지 않는다.)
  • 구역에 있는 책들은 웹페이지와 같다. 한 웹사이트는 여러 웹페이지들을 가지고 있을 수 있습니다. 예를 들어, 과학 섹션(웹사이트)는 열, 소리, 열역학, 정역학 등의 책(웹페이지)를 가지고 있을 것이다.
  • 검색 색인은 검색 엔진과 같다. 각각의 책은 도서관에서 자신만의 위치를 가지고 있다. (두 개의 책이 같은 위치에 놓일 수 없다.) 이 위치는 분류번호로 정해진다.
  • 비슷하게, 웹페이지는 유일한 주소를 갖습니다. 이런 주소들은 파이폭스, 크롬, 사파리같은 웹 브라우저의 주소창에 주소를 적으면 웹 서버에서 웹페이지를 검색하기 위해 사용됩니다.

Active learning

There is no active learning available yet. Please, consider contributing.

깊게 들어가기

4개의 용어가 얼마나 관련됐는지, 서로 헷갈리는 이유가 무엇인지를 더 깊게 알아봅시다.

웹 페이지

웹 페이지는 browser(브라우저)를 통해 보여지는 단순한 문서입니다. 이런 문서는 HTML 언어로 쓰여집니다. (다른 글에서 더 자세히 알 수 있다) 웹 페이지는 다양한 다른 종류의 자원을 포함할 수 있습니다:

  • style information(스타일 정보) — 페이지의 외관과 느낌을 관리
  • scripts(스크립트) — 페이지에 interactivity(대화식 이용)을 첨가

  • media(미디어) — 사진, 소리, 동영상

Note: 브라우저는 또한  PDF 파일이나 이미지를 보여줄 수 있다. 그러나 웹 페이지는 HTML 문서를 의미하는 용어이다. 아니라면 우리는 문서(document)라는 용어를 사용한다.

웹에서 이용하는 모든 웹 페이지는 유일한 주소를 통해 접근할 수 있습니다. 한 페이지에 접근하기 위해서는, 브라우저의 주소창에 주소를 적으면 됩니다.

Example of a web page address in the browser address bar

웹사이트 는 유일한 도메인 이름을 같이 사용하는 연결된 웹 페이지들의 모음입니다. (관련된 자원도 포함된다.) 각각의 웹사이트에서 분명한 링크가 주어진 웹 페이지들은 유저가 그 웹사이트의 한 페이지에서 다른 페이지로 이동하게 합니다. 보통 클릭할 수 있는 형태로 되어있습니다.

웹사이트에 접근하기 위해서, 브라우저 주소 창에 도메인 이름을 적으면, 브라우저는 웹사이트의 메인 페이지나 홈페이지 (보통 "홈"이라 하는)를 보여줄 것이다:

Example of a web site domain name in the browser address bar

웹 페이지 웹사이트 에 대한 생각은 특히 하나의웹 페이지만 포함하는 웹사이트에서 혼동하기 쉽습니다. 이런 웹사이트를 보통 a single-page website(싱글 페이지 웹사이트)라고 합니다.

웹 서버

웹 서버는 한 개 이상의 웹사이트를 호스팅하는 컴퓨터입니다. "호스팅"은 모든 웹 페이지 및 웹 페이지가 지원하는 파일들을 컴퓨터에서 이용할 수 있다는 것을 의미한다. 웹 서버는 유저의 request(요청)마다 호스팅하는 웹사이트에서 유저의 브라우저로 웹 페이지를 보낼 것이다.

웹 사이트 웹 서버를 혼동하지 마라. 예를 들어, 당신이 누군가 "내 웹사이트가 반응하지 않는다." 라고 말하는 것을 들었다면, 그것은 사실 웹 서버가 반응하지 않는다는 의미이다. 그러므로 웹사이트를 이용하지 못 한다. 더 중요하게, 웹 서버는 여러 웹사이트에 호스팅될 수 있기 때문에, 웹 서버라는 용어는 절대 웹사이트를 지정하기 위해 사용하지 않는다. 그것이 큰 혼란을 일으킬 수 있기 때문이다. 아까의 예처럼, 만약 우리가 "내 웹 서버가 반응하지 않는다." 라고 하면, 그것은 웹 서버가 이용할 수 있는 웹 사이트가 없다는 것을 의미한다.

검색 엔진

검색 엔진은 웹에서 흔한 혼란의 근원입니다. 검색 엔진은 웹 페이지를 다른 웹사이트에서 찾을 수 있게 도와주는 특별한 종류의 웹사이트입니다.

검색 엔진은 다음과 같습니다: Google, Bing, Yandex, DuckDuckGo, 그리고 더 많은 검색 엔진들이 있습니다. 일부는 일반적인 것을 위한 것이고, 일부는 특정한 주제에 특화되어 있습니다. 선호하는 것을 사용하면 됩니다.

많은 웹 초보자들은 검색 엔진과 브라우저를 혼돈합니다. 분명히 합시다: 브라우저는 소프트웨어의 한 조각으로, 웹 페이지를 검색하고 보여줍니다; 검색 엔진은 사람들이 다른 웹사이트에서 웹 페이지를 찾도록 도와주는 웹 사이트입니다. 혼란이 생기는 이유는, 처음 브라우저를 실행하면, 브라우저는 검색 엔진의 홈페이지를 보여주기 때문입니다. 이것이 의미있는 이유는 브라우저로 가장 하고 싶은 일이 보여줄 웹 페이지를 찾는 것이기 때문이다.  브라우저같은 기반 시설을 검색엔진 같은 서비스와 혼동하지마세요. 이것을 구별하는 것이 상당히 도움이 될 것입니다. 그러나 몇몇의 전문가들도 느슨하게 말하므로, 염려하지 않아도 됩니다.

기본 시작 페이지로 구글 검색 상자를 보여주는 파이어폭의 한 예입니다.

Example of Firefox nightly displaying a custom Google page as default

다음 단계