[WEB] 브라우저 구조
📄 브라우저 구조
브라우저에서 웹페이지를 열면 윈도우라는 전체적인 오브젝트가 존재합니다
윈도우 안에는 DOM, BOM, JavaScript라고 하는 것들이 있습니다.
📄 DOM
페이지를 브라우저에서 열게되면 윈도우라는 전체적인 오브젝트가 있고 그 윈도우 안에는 DOM 즉,*Document Object Model들이 있습니다.
DOM은 웹페이지의 모든 콘텐츠를 수정가능한 객체로 나타냅니다.
윈도우에서 페이지가 표기되는 부분이 document입니다.
우리가 html문서를 작성하면 docmument에 표기됩니다.
📄 BOM
BOM은 Browser Object Model의 약자로 브라우저에 관련된 오브젝트들이 들어있습니다.
BOM은 문서 이외의 모든 것을 제공하기 위해 브라우저에서 추가적으로 제공하는 객체 입니다.
📄 JavaScript
자바스크립트는 웹 페이지에서 발생하는 어떤 이벤트에 코드가 응답하도록 합니다.
JavaScript는 DOM API를 통해 HTML과 CSS를 동적으로 수정, 사용자 인터페이스를 업데이트하는 일에 가장 많이 쓰입니다.
브라우저에서 윈도우는 최고의 글로벌 오브젝터입니다.
console.log(this)
를 입력하면 window
가 출력됩니다.
아무런 오브젝트를 지정하지 않아도 윈도우가 글로벌 오브젝트이기 때문에 자동으로 윈도우가 설정된 것입니다.
브라우저에서 우리가 이용할 수 있는 API를 제공해주고, 우리는 그 API를 호출하면서 브라우저에 있는 다양한 기능을 쓸 수 있습니다.
출처
-
드림코딩
Leave a comment