[CS] 브라우저 동작 방법

박상민·2023년 4월 13일
0

Computer Science

목록 보기
15/29

❗ 브라우저 주요 기능

  • 사용자가 선택한 자원을 서버에 요청하고 응답을 브라우저에 표시한다.
  • 자원은 html 문서, pdf, image 등 다양한 형태이다.
  • 자원의 주소는 URI에 의해 정해진다.
  • html 과 css 명세에 따라 html 파일을 해석해서 표시한다.
  • 브라우저가 가진 인터페이스는 보통 비슷한 요소들이 존재한다.

❗ 브라우저 기본 구조

  1. 사용자 인터페이스

    • 주소 표시줄, 이전/다음 버튼, 북마크 등 사용자가 활용하는 서비스들
    • 요청한 페이지를 보여주는 창을 제외한 나머지 부분
  2. 브라우저 엔진

    • 사용자 인터페이스와 렌더링 엔진 사이의 동작을 제어한다.
  3. 렌더링 엔진

    • 요청한 콘텐츠 표시
  4. 통신

    • html 요청과 같은 네트워크 호출에 사용한다.
  5. UI 백앤드

    • 플랫폼에서 명시하지 않은 일반적 인터페이스, 콤보 박스 창같은 기본적 장치를
  6. 자바 스크립트 해석기

    • 자바 스크립트 코드를 해석하고 실행
  7. 자료 저장소

    • 쿠기, 등 모든 종류의 자원을 하드 디스크에 저장하는 계층

❗ DOM (Document Object Model)

  • html이나 body 태그들을 자바 스크립트가 활용할 수 있는 객체로 만들면 문서 객체가 된다.
  • 웹 브라우저가 html 페이지를 인식하는 방식을 말한다.
profile
💡 클린코드를 지향하는 Backend Developer

0개의 댓글