리액트의 virtual DOM에 대해 열심히 공부한 도디,
DOM에 대해 급 호기심을 갖게 되는데…
많은 개발 블로그에서 DOM을 설명할 때, 질문으로 답을 결론내더라..
내가 작성한 HTML 코드와 개발자 도구에서 보여지는 코드가 같아 보이지만, 사실 다르다.
<table>
안에 <tbody>
없이 <tr>
,<th>
를 사용한 경우 개발자 도구를 보면 <tbody>
가 존재한다. <tbody>
는 바로 DOM에 있을것 이다.JavaScript는 브라우저가 읽고 사용하는 언어입니다.
하지만 DOM은 그 일이 일어나는 곳입니다.
DOM은 브라우저내에서 작동하고 존재한다.
DOM은 파싱 된 HTML이라고 말할 수 있습니다.
웹페이지가 로드되면 브라우저는 DOM 페이지을 만든다.