DOM과 자바스크립트는 초창기에는 밀접했지만 서로 각각 발전되어 왔으며 페이지 콘텐츠는 DOM에 저장되고 자바스크립트를 통해 조작할수 있다.
DOM은 프로그래밍 언어는 아니다. 그러나 DOM이 없다면 자바스크립트는 웹페이지 또는 XML 페이지 및 요소들과 관련된 모델이나 개념들에 대한 정보를 갖지 못하게 된다.
예를 들어 문서의 모든 Element
<!DOCTYPE html>
<head>
<body>
<div>
User Name :
</div>
</body>
</head>
</html>
등을 DOM과 자바스크립트와 같은 스크립팅 언어를 통해 접근하고 조작할수 있다.
reference :
https://developer.mozilla.org/ko/docs/Web/API/Document_Object_Model/%EC%86%8C%EA%B0%9C