[JavaScript] window, DOM, BOM
window
JavaScript의 최상위객체이자 전역 객체이다. BOM과 DOM을 포함하며, JavaScript의 기본 내장 객체도 포함한다.

DOM(Document Object Model)
DOM은 HTML 문서를 JavaScript에서 조작할 수 있도록 객체로 변환한 모델이다. HTML 요소들을 계층적인 트리 구조로 표현하며, JavaScript에서 문서를 동적으로 수정할 수 있다.
BOM(Browser Object Model)
BOM은 브라우저가 제공하는 API 를 의미하며, 웹 페이지와 브라우저 간의 상호작용을 가능하게 해주는 모델이다.
DOM이 HTML 문서를 조작하는 역할을 한다면, BOM은 브라우저 자체를 조작하는 역할
