jQuery와 React에 대해서 (feat. Virtual DOM, 가상 돔)
·
기술 스택/React
브라우저 렌더링 과정사용자가 주소창에 URL을 입력한 후 웹 페이지에 화면이 나타나기까지.. 사용자가 URL에 주소를 입력하면, 브라우저는 URL에 대한 요청을 서버에 보내고, 서버는 HTML 파일로 응답한다.브라우저를 구성하는 HTML은 텍스트 파일이므로 브라우저를 제어하는 언어인 자바스크립트가 이해할 수 있어야 한다. 서버로부터 받은 HTML 문서를 파싱(Pasring) 과정을 거쳐 DOM을 생성한다.DOM(Document Object Model)은 HTML 요소들을 트리 구조로 표현한 것이다. (=HTML 문서의 구조) 파싱 중에 외부 리소스(CSS, JS)를 만나면 중단하고 다음과 같은 과정을 진행한다.- CSS 파일을 CSSOM 트리로 변환한 후 DOM 트리와 결합하여 렌더 트리를 생성한다.- ..