XML Parser(DOM / SAX)와 JSON Parser XML Parser XML과 DTD를 읽어 문서의 정확성을 검증하고 문서 내용과 문서 구조에 접근할 수 있게 해주는 Library 형태의 프로그램 XML 문서가 XML의 Constraints를 따르는지 검사하고 Application에게 XML 문서의 data 또는 자료 구조를 제공하며 Element, Attributes, Entity등의 정보 생성 XML Parser가 Application에게 Parsing한 결과를 넘겨주는 방법으로 Tree 기반 Parser와 Event 기반 Parser 두 가지로 분류할 수 있다 XML 파서가 필요한 이유 XML(eXtensible Markup Language)는 웹 서비스의 기본 데이터 format으로 ..
전체
반응형
Parsing (파싱) 이란? Parser (파서) 란? Parsing 언어학에서 parsing은 구문 분석이라고도하며 문장을 그것을 이루고 있는 구성 성분으로 분해하고 그들 사이의 위계 관계를 분석하여 문장의 구조를 결정하는 것 데이터를 조립해 원하는 데이터를 빼내는 프로그램을 하는것 컴퓨터 과학에서 parsing은 일련의 문자열을 의미있는 token(어휘 분석의 단위) 으로 분해하고 그것들로 이루어진 Parse tree를 만드는 과정 어떤 문장을 분석하거나 문법적 관계를 해석하는 행위 프로그램을 compile하는 과정에서 특정 프로그래밍 언어가 제시하는 문법을 잘 지켜서 작성하였는지 compiler가 검사하는 것ex) XML parser는 XML 문서가 XML 문법에 맞게 작성되었는지 검사 XML 문..
Web Browser HTML Rendering 순서 웹 브라우저의 HTML 문서 렌더링 순서 설명 1 HTML 태그를 파싱해서 DOM Tree 생성 Style 정보를 통해 Style Struct 생성 DOM Tree와 Style Struct를 통해 Render Tree 생성 레이아웃 처리 페인트 리플로->리페인트: 구성돼 있는 렌더 트리가 변경되면 수행 된다리플로 변경이 필요한 렌더 트리에 대한 유효성 확인 작업+노드의 크기와 위치를 다시 계산 리페인트 리플로가 발생하거나 배경색 변경 등 단순한 스타일 변경과 같은 작업이 발생하는 경우 수행됨 설명 2 서버로부터 전달받는 Resource를 읽는다 웹 엔진이 가지고 있는 HTML/XML parser가 문서를 parsing해서 DOM Tree를 만든다 렌더..
DOM(Document Object Model) 이란? DOM Tree 란? DOM(DOM; Document Object Model)이란 1997년 W3C에서 워킹그룹을 결성 XML 및 HTML 문서를 응용프로그램에서 사용하기 위한 API 규격 DOM이란 문서의 각 부분들을 객체로 표현한 API 문서 객체 모델(DOM; Document Object Model)은 객체 지향 모델로써 구조화된 문서를 표현하는 형식 DOM은 플랫폼/언어 중립적으로 구조화된 문서를 표현하는 W3C의 공식 표준 W3C가 표준화한 여러 개의 API의 기반 HTML 문서의 요소를 제어하기 위해 웹 브라우저에서 처음 지원 문서 객체란 이나 같은 html문서의 태그들을 JavaScript가 이용할 수 있는 객체(object)로 만들면 ..
반응형