웹(Web) 이란?

2019. 9. 26. 16:45 from Tools with server

웹(web) 이란


웹(Web)?  ‘월드 와이드 웹(World Wide Web)’의 줄임말로, 첫 글자를 따서 WWW라고 부르기도 한다. ‘웹(web)’을 영어 뜻 그대로 풀이하면 ‘거미줄’이라는 뜻이며, 이는 ‘세상의 크기만한 거미줄’이라 직역할 수 있다.


웹 이전의 인터넷은 초기의 명령어 기반 구조를 가지고 있었으며, 하드웨어와 OS에 따라 다른 명령어를 써야 했다. 하지만, 인터넷 상에서의 정보저장과 사용환경에 대한 연구를 통해 웹에서는 어떠한 종류의 컴퓨터를 사용하여도 한 가지 종류의 표준 사용자 환경으로 조작이 가능하도록 하였다.



여기서 웹이 구동되는 주요 요소로는 W·B(Web Browser), W·S(Web Server)가 있다.


우리는 흔히 웹을 이야기할때 2가지 차원에서 이야기를 진행하는데 웹을 사용하기 위해 클릭하는 ‘웹 브라우저’웹 페이지의 요청에 응답하는 ‘웹 서버’ 이다. 여기서 ‘웹 브라우저’는 클라이언트로 불리며, ‘웹 서버’는 서버로 명명하게 된다.







클라이언트와 서버


클라이언트란 우리가 웹을 들어갔을때 보는 페이지로 흔히 보이는단 즉 ‘view page’ 라 불리게 되며, 이는 다른 말로 프론트-엔드 라 명명하는 역할적 차원(직업군)에서 이야기할 수 있다.

서버란 웹에 대한 요청을 받아들이는 곳으로서 요청에 대한 로직 및 데이터베이스와의 연동을 하는 곳으로 역할적 차원(직업군)에서 백-엔드 라한다.




웹 브라우저에서 도메인을 입력하면 웹 브라우저->운영체제->하드웨어를 거쳐 서버에 전달되게 되며, 서버는 요청을 받아 하드웨어->운영체제->웹 서버에 도달하며 도메인에 대한 index.html 파일을 찾아 다시 클라이언트한테 전달해준다. 


중간에 있는 DNS(Domain Name System) 서버란 도메인에 대한 입력값을 IP로 되돌려 주며, 이는 웹 서버를 찾아가는 위치가 된다.



즉, 우리가 보는 현재의 웹은 클라이언트와 서버가 있으며 클라이언트의 요청에 어딘가에 있는 서버에 있는 파일을 불러와 우리의 브라우저에 띄우게 되는 것.


'Tools with server' 카테고리의 다른 글

github 란  (0) 2019.09.27
git 구조  (0) 2019.09.27
git 이란  (0) 2019.09.27
웹 호스팅  (0) 2019.09.26
SVN 이란  (0) 2019.09.26
Posted by 나무길 :