BOM   Browser Object Model   브라우저 객체 모델

(2019-04-29)

BOM 모델, BOM 객체

1. BOM (브라우저 객체 모델) 프로그래머가 웹 브라우저의 기능 요소들을 직접 관리/제어할 수 있도록, 
     - 특별한 객체들을 미리 구조화시켜 모아놓은 것 

  ㅇ 객체 모델
     - 각 기능 요소들을 트리 형태의 객체로써 정의/구축하고,
     - 프로그래머가 이를 API를 통해 활용할 수 있게 하는 모델


2. BOM 특징웹 브라우저에서, Window 객체를 최상위로하는 객체 모델의 일종
     - 특히, 자바스크립트에서는,
     - 이 객체 모음을 `전역 객체(Global Object)`로써 사용할 수 있음
     - `자바스크립트 Window 객체` 라고도 함                      ☞ Window 객체 참조
        . 그 산하에는 location, navigator, history, screen, document 객체가 있음

  ㅇ 웹 브라우저 제작사 마다 세부사항이 다소 다르게 구현
     - 다만, 대부분의 웹 브라우저는 BOM에 대해 Netscape 3 를 거의 표준처럼 따름
     - 한편, 또다른 웹브라우저 객체 모델로써, 실제적인 표준으로는, DOM 이 있음


3. BOM 주요 기능/제어 요소들웹 브라우저의 버튼,URL 주소 입력 창,타이틀 바,윈도우 크기 등의 제어
     - 즉, 웹 브라우저 윈도우 및 웹 페이지의 일부분을 제어


[DOM,BOM] 1. DOM 2. BOM

 
        최근수정     요약목록     참고문헌