본문 바로가기
Script/JavaScript

[JavaScript] Chapter 01. 자바스크립트와 웹 브라우저

by song.ift 2022. 12. 4.

렌더링 엔진

  • HTML / CSS 코드를 해석하여 트리를 구성해 전달해주는 역할
  • 받아온 것 중, 자바스크립트는 인터프리터에게 줌

자바스크립트 해석기

  • 인터프리터
  • HTML 태그 동적으로 움직이게 함

자바스크립트 위치 중요

  • 스크립트는 body 요소 가장 아래 위치
  • 페이지 로딩 문제
    • 중간중간에 자바스크립트 코드가 들어간다면, DOM을 생성하다가 다시 자바스크립트 실행기에 자바스크립트 코드를 보내고 난 후, 다시 DOM을 생성하는 형식이 되기 때문이다.
  • DOM 조작 에러 발생
    • 페이지가 만들어지지 않은 상태에서 에러가 발생할 수 있다.

DOM (Document Object Model)

  • 문서 객체 모델
    • 웹 페이지를 이루는 Tag들을 자바스크립트가 이용할 수 있게 브라우저가 렌더링 엔진을 이용해서 Node 객체들이 구성되어있는 Tree 구조로 만들어진 객체모델
  • HTML, XML 문서의 인터페이스
  • 문서의 구조화 된 표현 제공

DOM API

  • HTML 구조 또는 CSS 조작할 수 있도록 기능을 제공하는 함수 집합
  • EX)
    • document.getElementByID()
    • document.getElementsByClassName("test").style.color = "red";

댓글