본문 바로가기

IT 용어 정리

웹 그리고 웹 브라우저와 웹 서버

 

 

1.웹이란?

 

 

 

월드 와이드 웹(World Wide Web)이란 인터넷에 연결된 사용자들이 서로의 정보를 공유할 수 있는 공간을 의미합니다.
인터넷과 같은 의미로 많이 사용되고 있지만, 정확히 말하면 웹(Web)은 인터넷상의 인기있는 서비스일 뿐입니다.
웹은 영국출신 과학자 팀 버너스리에 의해 발명 되었습니다.
1990년에 월드 와이드 웹(World Wide Web) 프로젝트를 시작하여 서버-클라이언트로 작동되는 HTTP모델과 HTML언어를 개발 했습니다.
그리고 세계 최초로 웹 서버 그리고 웹 브라우저를 개발 하였습니다. 또한, 하이퍼텍스트의 개념을 처음으로 구현하였습니다.
그 최초의 사이트의 주소가 http://info.cern.ch/ 입니다.

 

 

 

2. 웹 브라우저란?

 

 

웹브라우저란 HTML 문서와 그림, 멀티미디어 파일 등
월드 와이드 웹(World Wide Web)을 기반으로 한 인터넷의 컨텐츠를 검색 및 열람하기 위한
응용 프로그램의 총칭입니다.
웹브라우저의 종류에는 InternetExplorer,Chrome,Firefox,Safari,Opera등이 있습니다.

 

 

3. 웹 서버란?

 

 

웹 서버는 2가지의 의미를 가지고 있습니다.
첫번째로 웹 서버(Web Server)는 HTTP를 통해 웹 브라우저에서 요청하는 HTML 문서나 오브젝트(이미지 파일 등)을 전송해주는 서비스 프로그램을 말합니다.
두번째로는 위에 언급한 웹 서버(Web Server)의 기능을 제공하는 컴퓨터 프로그램을 실행하는 컴퓨터 입니다.

 

 

웹의 동작 방식은?

 

 

웹의 동작은 클라이언트와 서버의 상호작용으로 이루어져 있습니다.
클라이언트가 특정 웹에 접속하기 위해서는 클라이언트의 웹 브라우저와 해당 웹의 내용을 가지고 있는 서버가
모두 인터넷에 연결되어 있어야 합니다.
웹 브라우저가 설치된 장치와 웹 서버의 장치는 모두 IP를 가지고 있습니다.
IP는 인터넷에 연결되어 있는 장치에 부여된 고유값으로 IP를 통해서 서로 찾고 통신 할 수 있습니다.
클라이언트가 웹 브라우저에 특정 웹 사이트의 IP값을 입력하면 웹 브라우저는 IP주소를 통해서 웹 서버에게 요청합니다.
하지만 웹 브라우저와 웹 서버가 사용하는 언어의 방식이 다르면 서로 소통할 수 없기 때문에
웹 브라우저와 웹 서버가 서로 데이터를 주고 받기 위해서 데이터의 교환 방식을 정의해놓은 책과 같은 것이 바로 HTTP와 같은 프로토콜입니다.
그래서 클라이언트가 사용하는 웹 브라우저가 HTTP라는 프토토콜을 통해서 웹 서버에게 해당 웹에대해 정보를 요청 합니다.
그러면 웹 서버는 웹 브라우저가 요청한 웹에대해 저장해놓은 HTML,CSS,JavaScript,이미지,파일 등을 웹 브라우저에게 HTTP라는 통신 방법을 통해서
웹 브라우저의 IP로 보내주게 됩니다.
그러면 웹 브라우저는 웹 서버로 부터 받은 데이터들을 화면에 표시해주게 됩니다.
이것이 바로 웹이 동작하는 방식입니다.