Skip to content

Latest commit

 

History

History
42 lines (31 loc) · 1.69 KB

DataParse.md

File metadata and controls

42 lines (31 loc) · 1.69 KB

데이터파싱 (Data Parsing)

Parsing

  • 구문 분석
    1. 문장이 이루고 있는 구성 성분을 분해
    2. 분해된 성분의 위계 관계를 분석해 구조 결정
  • 데이터를 분해 분석 → 원하는 형태로 조립 후 다시 사용
  • XML parsing / JSON parsing 두 가지 방식 존재

Parse

DOM 방식과 SAX 방식

항목 DOM (Document Object Model) SAX (Simple API for XML)
파서의 동작 결과물로 트리 구조의 객체 (Object) 리턴,

파싱 시작 후 완료될 때까지 대기 DOM 객체 (Object)에서 원하는 요소 탐색 | XML 문서를 단-방향 스트림으로 처리. 파싱 중 유효한 요소가 식별되면 이벤트로 전달. 식별된 요소에서 필요한 값을 개발자가 직접 저장 | | 파서의 장점 | XML 노드 탐색·추가·수정·삭제 용이 XML 문서 생성 간편 | 동작 방식이 간단 선별적 요소 식별 시 빠른 속도 파서(Parse)가 사용하는 메모리 적음 | | 파서의 단점 | 많은 양의 메모리 사용 단순 요소 값 식별 시 속도 느림 | XML 노드 탐색·추가·수정·삭제 어려움 XML 문서 생성 불편 | | 파서의 사용 | XML 문서 탐색이 빈번하게 발생하는 경우 XML 문서 구조가 자주 변경되는 경우 | XML 문서의 구조가 아닌 요소의 값이 중요한 경우 XML 문서의 구조가 간단하거나 동일한 요소가 반복되는 경우 |

참고자료


파싱 - 해시넷 위키

데이터 파싱 ? - 소더코드