DOM 용어에 대하여
·
Web/Web 전반
웹 도메인 특히 프론트엔드 쪽에서 DOM이라는 용어를 자주 봤다.(React에서의 Virtual DOM이라느니 DOM 객체라느니 등등)대충은 이해하고 있다고 생각하고 있지만 DOM이 뭐냐고 물어보면 대답하기가 참 어렵다. MDN에서는 아래와 같이 정의한다.DOM은 HTML, XML 문서의 프로그래밍 interface이다.(출처 : MDN - https://developer.mozilla.org/ko/docs/Web/API/Document_Object_Model/Introduction) 그런데 이게 무슨 말인지 알아먹을 수가 없다.아래와 같이 정의하면 조금 알아 먹을 수 있으려나"HTML 문서를 프로그래밍적으로 접근하고 조작하기 위한 인터페이스"여기서 인터페이스는 문서를 접근하고 조작하기 위한 create..
DOM을 이용한XML 파싱
·
Java/xml
컴퓨터 과학에서 파싱((syntactic) parsing)은 일련의 문자열을 의미있는 토큰(token)으로 분해하고 이들로 이루어진 파스 트리(parse tree)를 만드는 과정을 말한다. XML이란 ? XML은 W3C에서 개발된, 다른 특수한 목적을 갖는 마크업 언어를 만드는데 사용하도록 권장하는 다목적 마크업 언어이다. XML Syntax Rules XML documents must contain one root element that is the parent of all other elements: ..... 하나의 루트 엘레멘트가 반드시 있어야함. The XML prolog is optional. If it exists, it must come first in the document. 문서에서 가..