JavaScript

DOM (document object model) + CSSOM

엉덩이가 무거운 개발자 2021. 5. 3. 22:12

DOM : javascript로 문서를 제어하기 위한 모델입니다.

브라우저가 한줄 한줄 html을 읽으면서 파싱한다. 

javascript 가 이해할 수 있는 object의 형태(node)로 변환하는거죠.

이렇게 노드들이 다 만들어지게 되면 하나의 DOM 트리가 생성이 되는 것이다.

 

파싱이란? 문자를 -> 객체로 바꾸는 것


즉 브라우저가 html 태그,텍스트 등등 , javascript 가 이해할 수 있는 object의 형태(node)로 변환한다. 그것이 DOM

Node -> 의미있는 정보들로 나뉘어놓은 단위 (추상적)

 


1. DOM TREE 생성

2. CSS 파일 읽은 후 CSSOM 생성
3. DOM + CSSOM => Render Tree 생성

Render Tree => 최종적으로 브라우저에 표기될 요소들.