웹은 어떻게 동작할까?

Hunter Joe·2024년 9월 20일
0

Web에 관한 글

목록 보기
2/7
post-custom-banner

동작 구조


최초의 브라우저가 HTML 파일만을 가져와 읽어내려가고
필요한 파일을 만날 때마다 프론트 서버로 http request를 통해 받아온다.

웹 클라이언트

필요한 파일(HTML, Js, CSS)을 받아 해석하고
사용자에게 보여주는 브라우저를 의미한다.

"크롬", "파이어폭스", "오페라"와 같은 프로그램은 웹 브라우저라고 부르는 것이 맞다.
웹 브라우저는 사용자가 웹 콘텐츠에 접근할 수 있도록 도와주는 소프트웨어로, HTTP 요청을 보내고 서버로부터 받은 HTML, CSS, Js를 렌더링하여 웹 페이지를 사용자에게 보여줌.

"웹 클라이언트"라는 용어는 웹 브라우저를 포함하는 더 포괄적인 개념이다
서버에 요청을 보내는 모든 소프트웨어를 가리킨다
브라우저 외에도 HTTP 요청을 보내는 프로그램이나 스크립트, 예를 들어 Postman 같은 도구나 커맨드 라인에서 사용하는 curl 명령도 웹 클라이언트로 분류될 수 있다.

웹 서버

클라이언트의 요청에 따라 적절히 응답해주는 프로그램

응답은 웹 구성요소(HTML, Js, CSS)일수도 있고,
DB의 데이터일수도 있는데,
응답에 따라 웹서버는 2가지로 분류한다.

  • 프론트 서버
    정적 또는 동적인 페이지를 응답하기 위한 서버
    웹이 커지면 서버의 역할 분담, 그리고 보안을 위해 WAS와 프론트 서버로 나누기도 한다.

  • 백엔드 서버
    사용자의 요청을 받았을 때 DB에서 적절한 데이터를 가져와 응답하기 위한 서버


profile
두 or 다이 / FE 목표
post-custom-banner

0개의 댓글