브라우저의 동작방식 위는 사파리 브라우저에서 처리되는 webkit 렌더링엔진의 처리과정이다. Browser의 동작과정은 보통 이런 과정을 거친다. HTML을 parsing해서 DOM Tree를 만들고, CSS를 parsing해서 CSS Object Model을 만든다. 그리고 이 둘을 합쳐서 rendering 해서 web page로 보여준다. 이 때, HTML코드에서 JavaScript를 언제, 어떻게 불러올지에 따라 웹페이지의 실행속도와 성능이 차이날 수 있다. 기본적으로 HTML에서 JS를 불러오면 js fetching(다운) js executing(실행)의 과정을 거쳐서 모든 HTML parsing이 끝나면 web page가 보여질 준비를 마치게 되고, js executing까지 끝나야 페이지가 정..