이다닷

[JavaScript] Day 9 - DOM은 무엇일까? 화면조작! 본문

JavaScript

[JavaScript] Day 9 - DOM은 무엇일까? 화면조작!

이다닷 2023. 1. 23. 19:52

DOM을 알아보기 전에

웹브라우저는 HTML 문서를 해석하고, 화면을 통해 해석된 결과를 보여준다.

해석한 HTML 코드를 화면을 통해 보여주는 과정'렌더링'이라고 한다.

 

 

렌더링의 세부 과정

브라우저는 HTML 코드를 해석해서 요소들을 트리 형태로 구조화해 표현하는 문서를 생성한다.

이를 DOM이라고 하며, 브라우저는 DOM을 통해 화면에 웹 콘텐츠들을 렌더링한다.

아래에 있는 사진처럼 트리 형태를 띄우게 된다.

 

DOM의 존재 목적

DOM은 자바스크립트를 사용해서 웹 콘텐츠를 추가, 수정, 삭제하거나 마우스 클릭, 키보드 타이핑 등 이벤트에 대한 처리를 정의할 수 있도록 제공되는 프로그래밍 인터페이스이다.