BOM (Browser Object Model) 이란?

브라우저에서 제공하는 API입니다. 자바스크립트를 통해 브라우저에서 제공하는 기능들을 사용할 수 있도록 도와주는 역할을 합니다. window 라는 객체가 바로 브라우저의 가장 최상위 객체이며, 이 window 객체 안에 아래에서 보이는 여러가지 도구들이 들어있습니다.

window.alert() : 브라우저에 메세지 다이얼로그를 띄웁니다.
window.prompt() : 브라우저에 사용자의 데이터를 입력받을 수 있는 입력 창을 띄웁니다.
window.confirm() : true 혹은 false 값을 반환하는 다이얼로그를 띄웁니다.

console.log() : 콘솔창에 로그 메세지를 보여줍니다.
console.error() : 콘솔창에 에러 메세지를 보여줍니다.
console.table() : 콘솔창에 데이터를 테이블 형태로 제공합니다.

<aside> 🧐 BOM이나 DOM은 JavaScript 언어에 포함되는 영역이 아닙니다. 각기 다른 표준을 가지고 있습니다.

</aside>

DOM Standard

ECMA-262 - Ecma International