본문/내용
1. 브라우저 객체 모델 (BOM)
브라우저 객체 모델(BOM)은 웹 브라우저와 관련된 JavaScript 객체의 집합으로, 웹 페이지가 브라우나의 기능과 상호작용할 수 있도록 하는 역할을 한다. BOM은 HTML 문서의 구조와는 독립적으로 존재하며, 브라우나의 특정 기능을 제어할 수 있는 다양한 객체를 제공한다. 이 모델은 주로 로딩된 문서 외부의 요소, 즉 브라우저 자체와 관련된 객체들로 이루어져 있다. BOM의 중심이 되는 객체는 window 객체이다. window 객체는 브라우나의 최상위 객체이며, 모든 다른 BOM 객체들은 이 객체의 속성으로 존재한다. 예를 들어, document 객체는 현재 웹 페이지의 내용을 나타내며, navigator 객체는 사용자의 브라우저 정보를 담고 있다. 또한 location 객체는 현재 URL을 제공하고, history 객체는 사용자의 탐색 기록을 조작할 수 있게 해준다. 이러한 객체들은 JavaScript를 통해 웹 페이지의 행동을 변화시키고, 사용자 인터페이스를 동적으로 관리할 수 있도록 도와준다. window 객체는 브라우나의 전반적인 환경을 제어하는 다양한 메서드와 프로퍼티를 포함하고 있다. 사용자에게 알림을 표시하는 alert메서드, 대화 상자를 통해 사용…