Programming/For interview

[JavaScript] JS 기초 중에서 기초, DOM 구조에 대해서 알아보자

LazyCat 2024. 12. 18. 16:36
반응형

사이드 프로젝트를 진행하며 프론트에 백엔드 api를 연동하려고 하니

document라는 객체를 상당히 자주 사용하게 되었다.

document라는 객체는 무엇일까? 이 객체를 알기 위해선 DOM 구조 먼저 알아야한다.

 

🤍DOM(Document Object Model)이란?

HTML 문서를 브라우저가 읽었을 때, JavaScript가 접근하기 쉬운 객체 구조로 변환한 것을 DOM이라고 한다.

 

<!DOCTYPE html>
<html>
<head>
    <title>LazyCat's Tistory</title>
</head>
<body>
    <h1>안녕하세요</h1>
    <p>저는 LazyCat입니다.</p>
</body>
</html>

위에 HTML 문서를 브라우저가 읽으면 아래와 같은 DOM 구조로 변환된다.

 

document
      ㄴhtml
              ㄴhead
                     ㄴtitle
              ㄴbody
                     ㄴh1
                     ㄴp

 

DOM 구조를 DOM 트리 구조라고도 부른다.

DOM 구조를 통해 우리가 처음에 알고 싶었던 document의 정체를 알 수 있게 되었다.

document는 DOM 트리의 시작점인 루트(root)를 나타낸다.

 

 

 

🤍document 객체란?

document 객체는 DOM 구조의 루트를 나타낸다고 설명했다.

즉, 개발자는 document라는 객체를 통해서 HTML 문서의 요소에 접근할 수 있는 것이다.

 

document와 함께 사용되는 메소드들

- getElementById()

- querySelector()

- appendChild() 

 

 

 

 

 

 

 

반응형