[Why? 시리즈] 4장 - 왜 DOM을 사용할까?
WEB/Why? 시리즈
2024. 8. 25. 21:19
이번 글은 웹 프론트엔드 개발자에게 익숙한 DOM(document Object Model)에 대해서 알아보려고 합니다. DOM이란?DOM은 계층적 구조를 가진 노드 트리이며, 마크업 언어로 작성된 문서를 프로그래밍 언어가 조작할 수 있도록 하는 인터페이스입니다. 사진 예시로 확인해 보겠습니다.첫 번째 사진은 마크업 문서로 작성된 정적 문서입니다.이 문서는 HTML이나 XML 같은 마크업 언어로 작성된 것으로, 사용자가 페이지에 접속할 때 브라우저가 서버로부터 받아오는 데이터이며 구조와 내용을 정의합니다. 두 번째 사진은 HTML을 브라우저가 파싱하여 계층적 구조를 가진 노드 트리로 변환한 결과입니다.이를 활용하여 자바스크립트와 같은 프로그래밍 언어가 조작할 수 있도록 하는 인터페이스를 의미합니다. DO..