이번엔 javascript 관련 질문입니다.

javascript 관련 질문입니다.

javascript를 사용한 웹에서는 DOM과 BOM 모델이 있던데 BOM은 브라우져에서 지원을 해주는거 같더군요.그럼 DOM은 누가 지원을 해주는 건가요? 웹 서버나 WAS쪽에서 지원을 해주는 건가요? 아니면 이것도 브라우져에서 지원을 해주는 건가요? 둘러보다 궁금해서 질문 드립니다.

1답변

  • 좋아요

    1

    싫어요
    채택취소하기

    보통 DOM이라는 용어를 많이 쓰고 BOM이라는 용어는 생소해서 한 번 찾아봤습니다.

    결론부터 말하자면 DOM은 HTML 및 XML 문서를 (JavaScript 등으로) 접근할 수 있는 표준화된 API 이고, DOM과 BOM 모두 브라우저에서 지원합니다. DOM은 스펙으로 명시되어 있고, BOM은 문서 뿐만이 아니라 브라우저의 API까지 포함하는 개념인 듯 합니다. ###

    BOM이 DOM의 좀 더 광범위하고 명확하지 않은 정의라고 이해하면 될 것 같습니다.

    .... DOM (문서 객체 모델) BOM (브라우저 객체 모델)
    대상 HTML / XML 문서 DOM + 브라우저 (히스토리 등)
    표준 있음 (W3C / WHATWG) 없음 (구현마다 제각각)
    API 접근 언어 JavaScript JavaScript?
    • 간략하게 잘 설명해주셔서 감사합니다. 궁금증이 해결되었네요~ ^^ 많이 배워 갑니다 ㅎㅎ. ToTo 2016.10.21 11:31

ᕕ( ᐛ )ᕗ
로그인이 필요합니다

작성한 답변에 다른 개발자들이 댓글을 작성하거나 댓글에 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.