본문 바로가기

6772

모던 자바스크립트 : DOM 1. 노드 브라우저의 렌더링 엔진은 HTML 문서를 파싱하여 브라우저가 이해할 수 있는 자료구조인 DOM 생성 DOM은 HTML 문서의 계층적 구조와 정보를 표현하며 이를 제어할 수 있는 API,즉 프로퍼티와 메서드 제공하는 트리 자료구조 a. HTML 요소와 노드 객체 HTML 요소 HTML 요소 : HTML 문서를 구성하는 개별적인 요소 HTML 요소는 렌더링 엔진에 의해 파싱되어 DOM 구성하는 요소 노드 객체로 변환 HTML 요소의 어트리뷰트는 어트리뷰트 노드로, HTML 요소의 텍스트 콘텐츠는 텍스트 노드로 변환 HTML 문서 HTML 문서는 HTML 요소들의 집합으로 이뤄지며 HTML 요소는 중첩 관계를 가짐 HTML 요소의 콘텐츠 영역(시작태그와 종료 태그 사이)에는 텍스트뿐만 아니라 다른 .. 2023. 12. 6.
모던 자바스크립트 : 브라우저의 렌더링 과정 0. 브라우저의 렌더링 과정 웹 애플리케이션의 클라이언트 사이드 자바스크립트는 브라우저에서 HTML, CSS와 함께 실행 => 브라우저 환경을 고려할 때 더 효율적인 클라이언트 사이드 자바스크립트 프로그래밍 가능 파싱(구문 분석) 파싱(구문 분석) : 프로그래밍 언어의 문법에 맞게 작성된 텍스트 문서를 읽어 들여 실행하기 위해 텍스트 문서의 문자열을 토큰으로 분해하고 토큰에 문법적 의미와 구조를 반영하여 트리 구조의 자료구조인 파스 트리를 생성하는 일련의 과정 일반적으로 파싱이 완료된 이후에는 파스 트리를 기반으로 중간 언어인 바이트코드를 생성하고 실행 렌더링 렌더링 : HTML, CSS, 자바스크립트로 작성된 문서를 파싱하여 브라우저에 시각적으로 출력하는 것 브라우저의 렌더링 과정 브라우저는 HTML,.. 2023. 12. 2.