<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 |