웹페이지, 웹사이트, 웹서버, 서치엔진이란?

Sal Jeong·2023년 3월 12일
0

web-roadmap

목록 보기
2/2

https://developer.mozilla.org/en-US/docs/Learn/Common_questions/Web_mechanics/Pages_sites_servers_and_search_engines

1. 요약

먼저 웹에 대한 간단한 용어 정리부터 하고 시작한다.
기본적인 용어는 다음과 같음:

web page

웹 브라우저에 처리과정을 거쳐

링크텍스트
브라우저에서 URL을 입력했을 때 일어나는 일?

(3/12 브라우저 작동과정 정리 필요)

보여주는 도큐먼트이다. 그냥 pages라고 부른다.

website

위 web page의 모음.(bundling을 거쳐) web site 혹은 site.

web server

인터넷 환경에서 위 website를 호스팅하는 컴퓨터

search engine

웹 서비스 중 하나로 다른 web page를 찾기 위해서 아용됨. Google 등,
웹 브라우저를 통해서 접근하거나, url을 직접 쳐서 이동함.

도서관에 있다고 가정하자. 어떤 책을 찾고 있을때의 과정을 설명하면

  1. 도서관에서 검색표(search index)를 사용해 제목(title)을 찾는다.
  2. 위에서 책의 고유번호를 찾는다.
  3. 장르 섹션과 고유번호로 책의 위치를 찾는다.

이것을 웹 서버로 바꾸면 다음과 같다.

  1. 웹 서버도 도서관과 마찬가지로 하나의 컴퓨터 서버가 여러개의 섹션, 웹사이트를 호스팅한다.
  2. 이 서버의 섹션이 하나의 web site라고 생각한다.
  3. 한 섹션의 책 한권 한권이 web page이다. website는 page의 묶음이기 때문에, 각 page는 unique한 고유번호를 가진다.(URL)
  4. 검색표는 search engine과 같다. 각 책은 고유 번호를 가지고 있기 때문에 이것을 통해 URL을 찾을 수 있다.

2. 상세

2-1. web page.

웹 페이지는 브라우저가 표시하는 간단한 문서 파일이다.
html로 작성되며 다양한 데이터를 포함하는데.

style information - css
scripts - js
media - img, sounds or videos.

Note. 웹 페이지는 PDF와 같은 파일이나 이미지 자체를 렌더하는 기능도 있지만, 여기서는 html document을 렌더하는 것을 기준으로 한다.

모든 웹 페이지는 고유 주소를 통해서 접근할 수 있다.

2-2 Web site

website는 링크된 web pages의 데이터들의 모음이다. 같은 domain name을 공유하고 위 domain name 하에서 링크를 클릭하거나 다양한 방식으로 site 내부에서 page를 바꿔가면서 이동하게 된다.

도메인 네임을 브라우저의 주소 바에 침으로써 해당 site의 메인 페이지로 이동할 수 있다.(home)

최근에는 SPA, 싱글 페이지 웹사이트의 개념 역시 등장했다.

2-3 Web server

web server는 하나 혹은 하나 이상의 website를 호스팅하는 컴퓨터이다.
hostring이란, 이 컴퓨터에 할당된 domain name에서 web page와 연결된 파일들을 모두 받아올 수 있다는 의미이다. 이 컴퓨터에서 유저의 요청에 따라 web page와 연관된 데이터를 유저의 브라우저로 전송하게 된다.

웹사이트와 웹서버를 혼동하면 안된다.

웹사이트 - 그 페이지가 로드되지 않음
웹 서버 - 이외 해당 서버가 서브하는 모든 url의 리소스가 로드되지 않음.

2-4 Search engine

검색엔진은 다른 웹 페이지를 찾게 도와주는 특별한 형태의 웹사이트이다.

구글 야후 등 여러가지고 있음.

검색엔진과 브라우저는 다른 개념이라는 것을 숙지하자.

profile
행복하기 위해 코딩합니다. JS 합니다.

0개의 댓글