
개발 지식 정리/Javascript
DOM
❓DOM이란 브라우저의 렌더링 엔진은 서버로부터 응답된 HTML과 CSS를 파싱하여 각각 DOM과 CSSOM을 생성하고, 렌더트리로 결합된다. 이 때 생성된 DOM은 HTML을 파싱한 결과물이고, HTML의 모든 요소가 노드 객체로 변환되어 객체들을 트리구조로 구성한 것을 DOM이라고 한다. 1️⃣ HTML 요소와 노드 객체 DOM은 HTML의 모든 요소가 노드 객체로 변환되어 트리구조를 이루는 것이라고 설명했고, HTML의 요소들은 위와 같이 구성되어 있다. 이 때 시작 태그와 종료 태그 사이에는 텍스트 뿐만 아니라 다른 HTML 요소도 포함될 수 있고 따라서 HTML 요소 간에는 중첩 관계를 통한 계층적인 부자 관계가 형성된다. apple grape tomato 다음과 같은 HTML 파일이 존재한다고..