Front-End/Browser
2022. 1. 11.
브라우저의 렌더링 과정, 네트워크 통신, HTTP 통신 (1)
자바스크립트가 가장 많이 사용되는 분야는 역시 웹 브라우저 환경에서 동작하는 웹페이지 / app 의 클라이언트 사이드다. JS는 브라우저에서 HTML, CSS 와 함께 실행된다. 따라서 브라우저 환경을 고려할때 더 효율적인 클라이언트 사이드 JS 프로그래밍이 가능하다. 이를 위해 브라우저가 HTML, CSS, JS 로 작성된 text 문서를 어떻게 파싱 ( 해석 ) 하여 브라우저에 렌더링 하는지 살펴보자. 파싱 파싱 (syntax analysis 구문분석) 은 프로그래밍 언어의 문법에 맞게 작성된 텍스트 문서를 읽어 들여 실행하기 위해 텍스트 문서의 문자열을 token 으로 분해 ( exical analysis ), 토큰에 문법적 의미와 구조를 반영하여 트리 구조의 자료구조인 파스트리 ( parse tr..