본문 바로가기

IT 용어 정리

DOM 이란

https://developer.mozilla.org/ko/docs/Web/API/Document_Object_Model/Introduction

 

DOM(Document Object Model) 이란,

문서 객체 모델로 HTML, XML 문서의 프로그래밍 interface 이다.

DOM은 문서의 구조화된 표현(structured representation)을 제공하며,

프로그래밍 언어가 DOM 구조에 접근할 수 있는 방법을 제공하여 그들이 문서 구조, 스타일, 내용 등을 변경할 수 있게 돕는다.

 

DOM은 nodes와 objects로 문서를 표현한다.

이들은 웹 페이지를 스크립트 또는 프로그래밍 언어들에서 사용될 수 있게 연결시켜주는 역할을 담당한다.

 

웹 페이지는 일종의 문서(Document)다.

이 문서는 웹 브라우저를 통해 그 내용이 해석되어 웹 브라우저 화면에 나타나거나 HTML 소스 자체로 나타내기도 한다.

동일한 문서를 사용하여 이처럼 다른 형태로 나타날 수 있다는 점에 주목할 필요가 있다.

 

DOM은 동일한 문서를 표현하고, 저장하고, 조작하는 방법을 제공한다.

DOM은 웹 페이지의 객체 지향 표현이며, 자바스크립트와 같은 스크립팅 언어를 이용해 DOM을 수정할 수 있다.

 

W3C DOM, WHATWG DOM 표준은

대부분 브라우저에서 DOM을 구현하는 기준이다.

많은 브라우저들이 표준 규약에서 제공하는 기능 외에도 추가적인 기능들을 제공하기 떄문에 사용자가 작성한 문서들이 각기 다른 DOM이 적용된 다양한 브라우저 환경에서 동작할 수 있다라는 사실을 항상 인지하고 있어야 한다.

'IT 용어 정리' 카테고리의 다른 글

[운영체제] 프로세스 생명주기 (Process Life-cycle)  (0) 2023.09.08
하이퍼바이저 란  (0) 2023.06.27
바인딩(binding) 이란?  (0) 2023.06.26
Clustering 이란  (0) 2023.05.18
WAS 종류  (0) 2023.05.18