![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FboQcIp%2FbtriAGv3LwD%2FsEqTTBghi7tqVsgd1VlMcK%2Fimg.png)
[JS] script async/defer
·
👩🏻💻STUDY/JavaScript
*parsing :: https://solog4something.tistory.com/13 (+)21.10.26 추가 파싱은 해당 언어의 문법검사기라고 할 수 있다. 네트워크로 받은 HTML과 CSS 파일을 토큰화 시키고 Parse Tree를 생성한다. 이 Parse Tree를 DOM 트리로 만들어 렌더하게 된다. 하지만 HTML을 화면에 보이기 위해 파싱하는 도중에 파싱을 멈추는 경우가 발생한다. 아래 스크립트를 보자. script 자바스크립트는 *parser blocking resource(파서 차단 리소스)이다. 기본 모드로 브라우저는 문서를 파싱해 읽다가 자바스크립트를 만나면 진행하고 있었던 파싱을 멈추고, 스크립트를 다운 > 파싱 > 실행 한 후 다시 HTML 문서를 파싱하게 된다. 스크립트는 ..