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
  1.   기술공통
  2.   기초과학
  3.   진동/파동
  4.   방송/멀티미디어/정보이론
  5.   전기전자공학
  6.   통신/네트워킹
  7.   정보기술(IT)
        1. 정보기술
    1.   전산기초
    2.   컴퓨터구조
    3.   프로그래밍
          1. 프로그램, 프로그래밍
          2. 프로그래밍 기법
      1.   프로그래밍 언어론
      2.   구조적 프로그래밍
      3.   객체지향 프로그래밍
      4.   자료표현코드
      5.   자료구조
      6.   알고리즘
      7.   시스템 소프트웨어
      8.   프로그래밍언어 종류
            1. 프로그래밍 언어
        1.   C
        2.   C++
        3.   자바(Java)
        4.   자바스크립트
              1. JavaScript
              2. JS 기초 문법
          1.   JS 변수,타입
          2.   JS 연산자
          3.   JS 함수
          4.   JS 객체
          5.   JS 배열/Map/Set
          6.   JS 활용
          7.   JS 웹문서 제어
                1. 웹문서 내 JS
                2. 동일 출처 정책
            1.   JS Window 객체
              1.   1. Window 객체
                  2. Window 객체 활용
            2.   JS DOM 제어
            3.   JS 이벤트
            4.   Ajax
            5.   jQuery
        5.   PHP
        6.   파이썬
        7.   (기타 언어)
      9.   프로그래밍 기타일반
    4.   데이터베이스
    5.   소프트웨어 공학
    6.   운영체제
    7.   정보보호/보안
    8.   IT 기타기술
  8.   공업일반(기계,재료등)
  9.   표준/계측/품질
  10.   기술경영

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