DOM (Document Object Model)
- 문서 객체 모델 (브라우저에서 HTML문서를 객체화해서 자바스크립트로 접근및 제어가 가능하게 제공하는 API)
- 브라우저가 제공하는 API 기능임 (자바스크립트가 아니다)
- Tree 구조를 가짐 (DOM Tree: 하나의 부모 태그와 n개의 자식 태그를 가질수가 있음)
- 트리의 각 부분을 노드라 함
즉 DOM 트리에 자바스크립트가 접근이 가능
BOM(Browser Object Model)
- 브라우저 객체 모델(브라우저를 객체화해서 자바스크립트가 접근및 제어가 가능하게 함)
- 웹페이지를 제어할수 있게 document 객체를 제공(DOM 요소에 접근하기위한 진입점)
CSSOM(CSS Object Model)
- CSS 객체 모델(CSS를 객체화해서 자바스크립트가 접근및 제어가 가능하게 함)