티스토리 뷰
💡 What is DOM ??
- 문서객체모델 DOM(Document Object Model)은 브라우저에 내장되어있는 web API이다.
웹페이지를 접속을 하면 개발자가 작성한 html코드를 브라우저가 이해 할 수 있는 node라는 object로 변환하고
DOM Tree를 구축해 나아가며 궁극적으로는 CSSOM과 함께 Render Tree에 적용됩니다.
API가 뭐지 ? -> 2020/12/21 - [지식] - 💡 Framework & Library & API?
Render Tree ? -> 2021/01/13 - [지식] - 🔍 브라우저의 렌더링을 알아보자
✨ DOM Tree
- DOM Tree는 html을 node라는 오브젝트로 변환하며 나무와 같은 구조로 만들어 나아간다.
🎈 특징
- DOM Tree는 우리가 View port에서 보이는 부분이 아니다. (실제로는 Render Tree가 보이는것)
- display:none; 과 같은 뷰 포트상에서 보이지 않는 요소들도 DOM Tree 내부에는 포함이 되어있다.
- 기술적으로는 ::before과 ::after 선택자와 같은 가상 요소는 DOM의 일부는 아니다.
- DOM이 존재함으로써 우리가 Javascript 에서 html 태그들을 조작 할 수 있다.
'지식' 카테고리의 다른 글
웹표준과 웹접근성 (0) | 2021.07.13 |
---|---|
📚 LocalStorage, Session Storage, Cookies (2) | 2021.07.13 |
CORS (Cross-Origin Resource Sharing) (0) | 2021.07.13 |
🔍 브라우저의 렌더링을 알아보자 (0) | 2021.07.13 |
💡 Framework & Library & API? (0) | 2021.07.05 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- node.js
- inline
- 리액트
- VanillaJS
- 공공데이터포털
- nodejs
- 프론트엔드
- HTML
- 프론트엔드회고
- cssom
- CSS
- vue
- 생활코딩
- INPUT
- vue입문
- postman
- vue3
- 공공데이터
- 프론트엔드면접
- react
- baegofda
- vue예제
- axios
- 노드JS
- function
- font-family
- 오물오물
- CORS
- 개발자회고
- JavaScript
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
글 보관함