ABOUT

성능과 운영 안정성을 함께 끌어올리는 개발자입니다.

92% Positional Error Reduction
79% p95 Latency Improvement
90%+ Long Tasks Reduction

2022.02 · 한국장학재단

우수 멘티

한국장학재단 사회 리더 대학생 멘토링 IT

2022.10 · 동작구청

우수 인재상

동작구청 우수 SW 인재

2025.05 · (주) 그랩

프로그래밍 우수상

(주) 그랩 우수 프로그램 개발

2025.05 · AWSKRUG

AWS한국사용자모임 발표

AI agent 스크립트 튜닝 관련 발표

ComputerScience

Development

Engineering

Trouble Shooting

GUESTBOOK

첫 마음부터
함께 나누는 온기

방명록 작성하러 가기

SUBSCRIBE

최신소식을
편하게 만나보세요.

DOM

 
 

HTML

HTML, XML 문서의
프로그래밍 interface 이다.

 

What ?

DOM

프로그래밍 언어가 DOM 에 접근할 수 있게 하고, 웹 페이지 를 변경 가능 하게 합니다.

DOM 은 nodes와 objects  웹페이지 를 표현합니다.

DOM은 원본 HTML 문서의 객체 기반 표현 방식 ( "노드 트리" ) 입니다


Index

DOM

ex) DOM 예시입니다.
<HTML>
	<head>
    	<title>안녕하세요</title>
    </head>
	<body>
    	<h1>반갑습니다.</h1>
        <p>감사합니다.</p>
	</body>
</HTML>

 

 

 DOM은 HTML이 아닙니다.
DOM은 유효한 HTML 문서의 인터페이스 입니다.

 


DOM을 생성하는 동안, 브라우저는 유효하지 않은 HTML 코드를 올바르게 교정합니다.

ex)

<Html>
	hello world
<Html/>

 

HTML 의 필수 규칙인 <head> 와 <body> 요소가 빠져있지만, 교정하여 나타납니다.

 

 DOM은 브라우저에서 보이는 것이 아닙니다.

 

브라우저는  DOM과 CSSOM의 조합이며, 렌더링 시 보이지 않는 요소를 포함하지 않습니다.
ex)
<button style={display:'none'}>예시입니다.</button>
DOM은 포함합니다.
가상 요소를 포함하지 않습니다. (Ex. ::after)

 

728x90