Document Object Model : 웹페이지에서 자바스크립트로 요소들을 제어하는데 사용
웹개발에서 사용되는 document 라는 객체는 브라우저에서 제공하는 window 객체의 한 요소
→ window.document 객체를 DOM이라 분류
→ HTML이란 설계도를 브라우저란 공장으로 보내면 DOM이라는 기계가 만들어짐
브라우저 : WEB API(DOM + BOM(Browser Object Model))
사용자가 브라우저에서 일어나는 일을 프로그래밍 할 수 있도록 BOM 제공
(브라우저 알림창 띄우기, 다른 웹페이지 이동 등)