브라우저의 역할
Browsers convert Hypertext Transfer Protocol (HTTP) web pages and websites into human-readable content 1)위와 같이 브라우저는 HTTP(프로토콜) 웹페이지 혹은 웹 사이트를 사람들이 읽을 수 있는 형태로 렌더링해주는 역할을 한다. 좀더 자세하게 정리를 해보면 다음과 같다.
브라우저의 렌더링 과정 (동작 과정)
네이버라는 홈페이지에 접속하는 과정을 예로 설명해보려 한다.
101110101010....
. meta charset="utf-8"
의 내용과 같이(response header에 들어있다), utf-8 방식으로 엔코딩해준다.<html>
형태의 우리가 타이핑하는 코드를 문자열 형태로 얻었다는 것(바이트 자료형에서).참고 사이트 및 문헌 : 1) https://www.hubspire.com/resourhttps://developers.google.com/web/fundamentals/performance/critical-rendering-path/render-tree-construction?hl=koces/general/web-browser-concept-and-functions/ 2) https://developers.google.com/web/fundamentals/performance/critical-rendering-path/render-tree-construction?hl=ko 3) '모던 자바스크립트 deep dive' - 38장. 브라우저의 렌더링 과저 부분 일부