JS week7 ch.38

최준민·2023년 12월 3일

모던 자바스크립트

목록 보기
30/34

브라우저 렌더링 과정
브라우저 환경을 고려하여 더 효율적인 클라이언트 사이드 자바스크립트 프로그래밍이 가능
그렇기에 브라우저가 HTML, CSS, 자바스크립트로 작성된 텍스트 문서를
어떻게 파싱(해석)하여 렌더링 되는지 과정을 알아야함!

  1. 이미지, 폰트 파일 등 렌더링에 필요한 리소스를 요청하고 서버로부터 응답을 받음
  2. 서버로부터 응답된 HTML, CSS를 해석하여 DOM,CSSOM을 생성하고 결합하여 렌더트리 생성
  3. 서버로부터 응답된 JS를 해석하여 AST를 생성하고 바이트코드로 변환하여 실행, 이때 JS는 DOM API를 통해 DOM이나 CSSOM을 변경할 수 있다. 변경된 DOM과 CSSOM은 다시 렌더 트리로 결합
    4.렌더 트리를 기반으로 HTML요소의 레이아웃을 계산하고 브라우저 화면에 HTML요소를 페인팅

HTML 파싱과 DOM 생성
→ DOM은 HTML문서를 파싱한 결과물

0개의 댓글