출처: 모던 자바스크립트 Deep Dive

브라우저가 HTML, CSS, 자바스크립트로 작성된 텍스트 문서를 어떻게 파싱(해석)하여 브라우저에 렌더링하는지 살펴보기

요청과 응답

브라우저의 핵심 기능은 필요한 리소스(HTML, CSS, JS, 이미지, 폰트 등의 정적 파일 또는 서버가 동적으로 생성한 데이터)를 서버에 요청(request)하고 서버로부터 응답(response)받아 브라우저에 시각적으로 렌더링 하는 것이다.

브라우저의 핵심 기능: 정적 파일 또는 동적 데이터를 서버에 요청하고 응답 받아 시각적으로 렌더링하는 것

즉, 렌더링에 필요한 리소스는 모두 서버에 존재하므로 필요한 리소스를 서버에 요청하고 서버가 응답한 리소스를 파싱하여 렌더링하는 것.

서버에 요청을 전송하기 위해 브라우저는 주소창을 제공한다.

예를 들어