DOM이란?

코딩/기타 / / 2020. 7. 26. 19:13

1. DOM이란?

 

DOM은 Document Object Model로, 문서 객체 모델로, HTML, XML문서의 프로그래밍 인터페이스입니다.

 

DOM은 여러 프로그램들이 페이지의 컨텐츠 및 구조, 스타일을 읽고 조작할 수 있는 API를 제공합니다.

브라우저에서 지원하는 개발자 툴에서 대부분 보이는 것이 DOM입니다.(하지만 모든 것이 보이는 건 아닙니다.)

 

2. DOM, HTML 차이점

 

DOM : HTML 문서의 내용과 구조가 객체모델로 면화되어 다양한 프로그램에서 사용될 수 있습니다.(설계도를 이용하여 실제로 화면에 나타내는 인터페이스)

 

HTML : 화면에 보여주고자 하는 문서를 다룬 것으로, 텍스트로 구성되어있습니다.(최초에 화면을 그릴 때 사용하는 설계도)

 

DOM과 HTML의 소스가 다른 경우

 

 - 작성된 HTML 문서가 유효하지 않는 경우

이와 같은 경우는 DOM이 올바르게 교정하여 나타낸 것으로 소스가 다른 경우에 해당됩니다.

 

 - JavaScript에 의해 DOM이 수정될 때

동적으로 처리되는 javascript에서 dom을 업데이트시키면 소스가 달라지며, html문서의 내용은 변경되지 않습니다.

 

3. DOM의 특징

 

 - 속성을 추가하여, 값을 제공하며, 값을 조회할 수 있습니다.(setAttribute, getAttribute)

 

 - remove()를 사용하여 node를 제거할 수 있습니다.

     (여기서 node란 여러가지 DOM 타입들이 상속하는 인터페이스로 Document, Element 등 있습니다.)

 

 - appendChild()로 element를 추가할 수 있습니다.

 

 

 

 

 - 출처 -

https://velog.io/@surim014/DOM%EC%9D%B4%EB%9E%80-%EB%AC%B4%EC%97%87%EC%9D%B8%EA%B0%80

 

DOM이란 무엇인가?

웹 페이지가 만들어지는 방법 먼저 DOM을 이해하기 위해서는 웹 페이지의 빌드과정을 알아야 한다. Critical Rendering Path 브라우저가 서버에서 페이지에 대한 HTML 응답을 받으면 화면에 표시되기 전�

velog.io

https://velog.io/@godori/DOM%EC%9D%B4%EB%9E%80-%EB%AC%B4%EC%97%87%EC%9D%B8%EA%B0%80

 

DOM이란 무엇인가?

DOM MDN 에서 말하는 DOM의 정의는 다음과 같습니다. > 문서 객체 모델(The Document Object Model, DOM) 은 HTML, XML 문서의 프로그래밍 interface이다. 그래서 DOM이 정확히 뭐라고요? 옳은 것을 모두 골라보세요.

velog.io

 

'코딩 > 기타' 카테고리의 다른 글

Git Github 원격저장소 폴더,파일 삭제  (0) 2020.09.02
자료구조란?  (0) 2020.08.16
ERD 표기법  (0) 2020.07.23
Ajax 비동기식 처리의 의미  (0) 2020.07.21
git fatal refusing to merge unrelated histories  (0) 2020.07.08
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기