<cars>
  <car>
    <name> 레이 </name> <type> 경차 </type> <color> 하얀색 </color>
  </car>
  <car>
    <name> 쏘나타 </name> <type> 중형 </type> <color> 검정색 </color>
  </car>
</cars>

Extensible Markup Language(XML) 은 
W3C 에서 개발된 인터넷에 연결된 시스템끼리 데이터를 쉽게 주고 받게 하기 위하여 만들어진 마크업 언어

 

용도

데이터 전송

웹 애플리케이션

설명서

데이터 유형

 

장점

1. 데이터 무결성 검증이 가능 

 - 데이터 정확성 ,일관성, 유효성(여러 플랫폼에 걸쳐 일관되게 데이터 저장)이 유지 됨

 

2. 검색 효율성 향상

- 검색엔진과 같은 컴퓨터 프로그램은 다른 유형의 문서보다 더 효율적이고 정확하게 XML 파일을 정렬하고 분류할 수 있다.

- XML 태그를 기반으로 검색 엔진은 관련 검색 결과에 대해 정확하게 분류가 가능하여 컴퓨터가 자연어를 보다 효율적으로 해석이 가능

 

3. 확장성(유연한 애플리케이션 설계 가능)

 - 애플리케이션 디자인을 편리하게 업그레이드 하거나 수정할 수 있으며 많은 기술 , 특히 최신 기술에는 기본 XML지원이 함께 제공 됨

 - 데이터 파일을 자동으로 읽고 처리가 가능하여 전체 데이터 베이스를 다시 포맷하지 않고도 변경이 가능

 

4. 호환성

 - 유니코드로 작성되는 텍스트 형식이라 호환성이 매우 좋다. 유니코드를 인식하는 모든 운영체제상에서 호환이 가능

 

단점 

1. 실제 데이터 양에 비해 더 많은 용량 차지(XML 태그로 인한 ) 

2. 데이터의 파싱*이 JSON 에 비해 느림

 


*parsing(파싱) :  웹페이지에서 원하는 데이터를 추출하여 가공하기 쉬운 상태로 바꾸는 것

'CS(Computer Science) 용어' 카테고리의 다른 글

SSR와 CSR  (0) 2023.07.11
JSON(JavaScript Object Notation)  (0) 2023.07.11
웹페이지 종류  (0) 2023.07.04
JDBC 란?  (0) 2023.06.30
SPA 와 MPA  (0) 2023.06.29

+ Recent posts