클라이언트가 다운로드받은 html 문서를 서버로부터 새로 다운받아 덮어쓰지 않고 수정하려면 문서 객체 모델(Document object model (DOM))(from1)을 이용해야 한다(참고1,2). 이는 정적 웹 페이지가 아닌 모든 웹 페이지(from2:예를 들어 SPA)는 DOM을 활용하는 것이라고도 이해할 수 있다.


[싱글 페이지 애플리케이션(SPA)과 문서 객체 모델(Document object model (DOM)), 그리고 가상 문서 객체 모델(Virtual-DOM) 사이에는 어떤 관계가 있는가?](https://janghoo.notion.site/SPA-Virtual-DOM-47a95d5dc02c41318a3bbf4c8c16eb60)


parse me : 언젠가 이 글에 쓰이면 좋을 것 같은 재료들.

  1. None

from : 과거의 어떤 생각이 이 생각을 만들었는가?

  1. [bb7.4_2. title: 브라우저 객체 모델(Browser object model (BOM))에 국제표준은 없지만 대부분의 브라우저 객체 모델은 문서(document) 객체를 속성(property)으로 가지는 윈도우(window) 객체를 포함한다. 문서 객체의 모델을 문서 객체 모델(Document object model (DOM))이라고 부른다.](https://janghoo.notion.site/bb7-4_2-title-document-property-win-f74b5de712464638a1e336eb96d66da1)

supplementary : 어떤 새로운 생각이 이 문서에 작성된 생각을 뒷받침하는가?

  1. [bb7.1.1.2_1.2_1. title: 자바스크립트는 유저와 html 문서의 상호작용을 위해 만들어졌다. 따라서 문서 객체 모델(Document object model (DOM))의 첫 버전(레벨 0)은 넷스케이프 브라우저에 자바스크립트가 탑재되는 1996년 등장했다.](https://janghoo.notion.site/bb7-1-1-2_1-2_1-title-html-0--7408a5682c6946c2bb338d15dd518243)

opposite : 어떤 새로운 생각이 이 문서에 작성된 생각과 대조되는가?

  1. None

to : 이 문서에 작성된 생각이 어떤 생각으로 발전되고 이어지는가?

  1. bb7.4_4. title: 가상 문서 객체 모델(Virtual-DOM)은 리액트(React)와 뷰(Vue)가 채택한 미니어처다. 변화된 내용을 실제 DOM 에 그리기 전에 시뮬레이션을 돌려보기 위한 목적으로 사용된다.