Front-end/Vanila JS

[JS] DOM: Document Object Model

탱 'ㅅ' 2024. 6. 20. 15:41

DOM이란?

웹 페이지를 이루는 요소들을 JS가 이용할 수 있게끔, 브라우저가 트리구조로 만든 객체 모델을 의미하며

메모리에 웹 페이지 문서 구조를 트리구조로 표현해서, 웹 브라우저가 HTML 페이지를 인식하게 해준다.



DOM에서 제공하는 API를 통해 DOM 트리를 조작할 수 있다.

 

* document 는 브라우저에서 제공하는 window 객체의 한 부분 (JS 자체 요소 X)

 

웹 페이지 빌드 과정 (CRP: Critical Rendering Path)

브라우저가 서버에서 페이지에 대한 HTML 응답을 받고 화면에 표시하기 전에 여러 단계가 있는데

웹 브라우저가 HTML 문서를 읽고, 스타일을 입히고 뷰포트에 표시하는 과정이다

 

 

CSSOM이란?  CSS Object Model

JS에서 CSS를 조작할 수 있는 API 집합.

사용자가 CSS 스타일을 동적으로 읽고 수정할 수 있는 방법

'Front-end > Vanila JS' 카테고리의 다른 글

[JS] Loops  (0) 2024.06.20
[JS] Math 객체  (0) 2024.05.23
[JS] variables - var, let, const (scope, hoisting)  (0) 2024.04.29
[JS] CSS in JS  (0) 2024.04.25
[JS] Console 객체  (0) 2024.04.24