-
DOM(Document Object Model : 문서 객체 모델)정보관리기술사/IT 관련 용어 2017. 10. 13. 17:45
XML문서와 DTD를 읽어 문서의 정확성을 검증(Parsing)하고 사용자가 원하는 결과를 얻을 수 있도록 지원하는 소프트웨어를 XML Processor이라고 한다.
이 XML Processor의 대표적인 종류에는 DOM, SAX, JDOM등이 있다.
그중 DOM(Document Object Model)은 XML문서를 트리 형태의 구조로 변경하여 접근하는 API이다.
참고로 SAX는 구조정보 생성 없이 순차적 이벤트를 발생시켜 접근하는 API이며, JDOM은 JAVA에서 XML 데이터를 제어하기 위한 API이다.
DOM은 문서 전체를 읽어 문서내의 구성요소를 객체로 생성하여 부모자식 관계를 형성시켜 메모리상의 트리구조를 통해 원하는 요소에 접근하고 조작할수 있게 한다.
DOM의 특징은 다음과 같다.
- 메모리상에 문서의 구조정보와 컨텐츠를 객체형태의 트리로 생성
- 전체 문서구조를 활용한 복잡한 기능수행 및 다른 XML 생성 가능
- 문서정보가 클 경우 메모리 사용의 비효율성과 XML객체를 빈번히 바꿀 경우 속도가 느리다는 단점 존재
'정보관리기술사 > IT 관련 용어' 카테고리의 다른 글
DTD(Document Type Definition : 문서 형식 정의) (0) 2017.10.18 XML(Extensible Markup Language) (0) 2017.10.18 Web Mining (웹 마이닝) (0) 2017.10.18 SOA(Service Oriented Architecture : 서비스 지향 아키텍쳐) (0) 2017.10.16 EAI(Enterprise Application Integration : 기업 어플리케이션 통합) (0) 2017.10.16 ETT(Extraction, Transformation, Transportation) (0) 2017.10.16 AJAX(Asynchronous Javascript And Xml : 비동기 자바스크립트 XML) (0) 2017.10.13 스마트그리드 (SmartGrid) (0) 2017.10.13 WEB1.0 - WEB2.0 - WEB3.0 비교 (0) 2017.10.13 폭소노미 - Folksonomy (0) 2017.10.13