문서 객체 모델: 두 판 사이의 차이

내용 삭제됨 내용 추가됨
TedBot (토론 | 기여)
잔글 봇: 틀 이름 및 스타일 정리
편집 요약 없음
6번째 줄:
 
DOM은 문서의 기반이 되는 [[데이터 구조]]에 제한을 두지 않는다. 잘 구조화된 문서는 DOM을 사용하여 [[트리 구조]]를 얻어낼 수 있다. 대부분의 [[XML]] 해석기와 [[XSL]] 처리기는 트리 구조의 이용에 대응해 개발되었다. 이 같은 구현에서는 문서의 전체 내용이 해석되어 메모리 저장되어야 한다. 때문에 DOM은 문서 요소가 임의적으로 접근되고 변경할 수 있어야 하는 응용 프로그램에 가장 적합하다. 한 번 해석 시 단 한 번의 선택적 읽기/쓰기가 이루어지는 XML 기반 응용 프로그램에서, DOM은 메모리에 상당한 부하를 가져온다. 이 경우처럼 속도와 효율적인 메모리 소비가 중요한 상황일 경우 [[SAX]] 모델이 장점을 가진다.
 
== 역사 ==
{{부분 토막글}}
문서 객체 모델의 역사는 1990년대 말 [[웹 브라우저]]의 [[자바스크립트 엔진]]에 널리 구현된 최초의 [[스크립트 언어]]들인 [[자바스크립트]]와 [[J스크립트]]의 역사, 그리고 [[넷스케이프 내비게이터]]와 [[인터넷 익스플로러]] 간 [[브라우저 전쟁]]의 역사와 뒤얽혀있다.
 
== DOM 단계 ==