HTML 또는 XML 문서의 계층구조와 정보를 표현하며, 이를 제어할 수 있는 프로퍼티와 메서드를 제공하는 트리 자료구조다. 브라우저는 웹 문서(HTML, XML 등)를 로드한 후, 파싱하여 DOM을 생성한다. html 문서를 구성하는 각 요소와 요소의 어트리뷰트, 텍