본문 바로가기

Node

웹 브라우저

웹 브라우저( Web Browser )

 

  • 웹 브라우저 란?
웹 브라우저는 인터넷 브라우저 라고도 불리우며
웹 서버로부터 정보를 요청하고 받아 사용자에게 보여주는 소프트웨어이다.

 

  • 웹 브라우저의 기능
웹 브라우저는 인터넷 상의 다양한 정보를 조회하고 접근할 수 있도록 해준다.
사용자가 사이트에 접속하였을때, HTML, CSS, JavaScript등의 파일을 전달받아 이를 해석하고 우리의 눈으로 볼 수 있게 된다.

이 과정에서 웹 브라우저는 정적인(Static)파일과 동적인(Dynamic)정보를 처리하게된다.
여기서, 정적 웹 페이지는 서버에서 브라우저로 전송되는 그대로 표시되지만
동적 웹 페이지는 서버로부터 데이터를 받아 브라우저가 실시간으로 내용을 생성 또는 변경하여 표시한다.

현재는 여러가지 웹 브라우저들이 있다 Internet Explorer부터, 최근 가장 많이 사용되는 Chrome, Firefox, Safari등이있다.

 

  • 브라우저의 통신방식
① . 사용자가 주소창에 URL을 입력한다.

② . 웹 브라우저는 입력받은 URL을 DNS서버로 전달하여 해당 IP주소를 찾는다.

③ . DNS 서버는 도메인 이름을 IP주소로 변환한다.

④ . 웹 브라우저는 해당 IP 주소로 HTTP요청을 전달한다.

⑤ . IP주소에 연결된 웹 서버는 요청(Request)을 받아 처리한다.

⑥ . 웹 서버는 처리 결과를 HTTP 응답(Response)로 웹 브라우저에게 전달한다.

⑦ . 브라우저는 받은 HTTP응답을 바탕으로 사용자에게 표시한다.

★ DNS 란?

.DomainNameService의 약자
도메인 이름을 중개하여 IP로 변경해주는 서비스를 제공한다.
인터넷상의 연락처와 같다.

발그림 ㅈㅅ ㅎ;
위 그림처럼 브라우저는 DNS서버에게 입력받은URL 즉 도메인 이름을 전달한다.
그럼 DNS서버는 도메인이름을 IP주소로 변환하여 다시 브라우저에게 전달한다.
그럼 브라우저는 IP주소로 HTTP요청을 전달하고 IP주소에 연결된 웹 서버는
해당되는 주소의 웹 페이지를 브라우저에서 표시한다.

'Node' 카테고리의 다른 글

Mongoose Schema  (0) 2024.09.06
Express.js 의 req,res객체  (0) 2024.09.04
Routing / API Client /DB Client  (0) 2024.09.01
export/import  (0) 2024.08.31
모듈 (module)  (0) 2024.08.30