less than 1 minute read

  • JS 가 돌아가는 플랫폼을 host 라고 부름

  • JS 명세서엔 호스트 환경이란 플랫폼은 해당 플랫폼에 특정되는 기능을 말함

  • 호스트 환경은 랭귀지 코어 (ECMAScript)에 더하여 플랫폼에 특정되는 객체와 함수 제공

  • 웹 브라우저에서 window 란 ‘루트’ (최상위) 객체를 말하며 전역 객체, ‘브라우저 창’ 을 대변함

  • DOM(Document Object Model, 문서 객체 모델) 이란 웹 페이지 내의 모든 콘텐츠를 객체로 나타내줌. 페이지의 기본 ‘진입점’ 역할

  • DOM 명세서는 문서 구조, 조작, 이벤튼에 관한 설명 담겨있음 https://dom.spec.whatwg.org 참고

  • CSSOM 명세서는 스타일시트(CSS), 스타일 규칙, 이 둘에 대한 조작, 이 둘과 문서 사이의 관계 조작 방법에 대한 설명 있음 https://www.w3.org/TR/cssom-1/ 참고

  • BOM(Browser Object Model, 브라우저 객체 모델) 이란 문서 이외의 모든 것을 제어하기 위해 브라우저가 제공하는 추가 객체

  • HTML 명세서엔 태그 등의 HTML 언어, 브라우저 기능을 정의한 BOM 에 대한 설명 담겨 있음 https://html.spec.whatwg.org 참고 (DOM 명세서에 다양한 프로퍼티와 메서드 추가해 확장한 명세서)

  • 프로퍼티나 메서드에 대한 설명은 모질라 재단 https://developer.mozilla.org/en-US/search 참고

  • 모질라 제단보다 명세서에서 관련 설명찾는 습관 기를 시 기본 지식 탄탄하게 쌓을 수 있음