Virtual DOM이란, 브라우저의 렌더링 작업에서 발생하는 비효율적인 작업을 최소화하고 유지보수를 쉽게하기 위해 개발된 기술입니다. DOM을 추상화한 가상의 객체로, 메모리에 존재하며 실제 DOM과 변경된 내용을 비교하여 필요한 부분만 변경하여 렌더링 작업을 최소화합니다. 이를 통해 개발자는 직접 DOM을 조작하는 것이 아니라 가상의 객체를 조작하여 UI 상태를 변경하고, 프레임워크가 알아서 DOM을 조작하게 됩니다. Virtual DOM을 사용하면 개발자는 손쉽게 상태에 따른 UI를 업데이트할 수 있으며, React나 Vue와 같은 프레임워크를 사용하면 더욱 간편하게 구현할 수 있습니다. 하지만 Virtual DOM을 사용할 때 주의해야 할 점도 있습니다. 예를 들어 화면에 빈번하게 변경이 일어난다..