Language/JavaScript
[JavaScript] DOM
Sh-YE
2024. 4. 30. 11:49
웹브라우저는 HTML;문서를 해석하고, 화면을 통해 해석된 결과를 보여준다.
해석한 HTML코드를 화면을 통해 보여주는 과정을 '렌더링' 이라고 한다.
렌더링 과정
1. 문서파싱
: 브라우저는 HTML코드를 해석
2. DOM 트리구축
: 요소들을 트리형태로 구조화해 표현하는 문서(객체)를 생성한다 (=DOM)
3. 브라우저는 DOM을 통해 화면에 웹콘텐츠들을 렌더링한다.
DOM 사용이유
HTML코드는 정적인 텍스트일 뿐이기 때문에 사용자와 동적인 상호작용이 어렵고,
DOM이 실질적으로 동적인 상호작용을 한다. (DOM동작을 위해선 자바스크립트 객체사용)
--> DOM은 자바스크립트를 사용해서 웹화면의 콘텐츠를 추가,수정,삭제하거나 이벤트를 처리할 수 있도록 프로그래밍 인터페이스 제공