AST
[ 면접 준비 ] 브라우저의 렌더링 원리
브라우저의 주요 역할은 두 가지입니다. 1. 사용자가 보고자 하는 자원을 서버에 요청하는 역할 2. 서버로부터 받은 응답을 화면에 출력해 사용자에게 보여주는 역할 그렇다면 어떻게 이 역할을 수행하는지 알아보는 게 이번 질문의 핵심일 것입니다. 1. HTML 파싱 그리고 DOM 생성 사용자가 어떠한 웹 주소를 검색창에 입력하고 엔터를 누르면, 브라우저는 해당 요청을 서버에 전달합니다. 그리고 서버는 가장 먼저 HTML 문서를 전달해 줄 거예요. 하지만 브라우저는 HTML 문서만으로는 어떤 내용인지 이해하지 못합니다. 그래서 해석하는 과정이 필요하게 되는데, 이때 그 과정을 파싱이라고 부르게 됩니다. 그리고 파싱이 끝나면 브라우저가 이해할 수 있는 어떠한 형태가 나올텐데, 그 어떠한 형태를 DOM( Docu..