XML 소개

XML은 데이터를 저장하고 전송하기 위한 소프트웨어와 하드웨어에 상관없는 도구입니다.

XML이 무엇인가요?

  • XML 확장 가능한 마크업 언어(EXtensible Markup L언어)
  • XML은 HTML과 매우 비슷한 마크업 언어입니다
  • XML은 데이터를 저장하고 전송하기 위해 목표되었습니다
  • XML은 자기 설명적인 것으로 설계되었습니다
  • XML은 W3C 추천 표준입니다

행동이 없는 XML

이해하기 어려울 수 있지만, XML은 어떤 일도 하지 않습니다.

XML은 정보를 구조화하고 저장하고 전송하기 위해 설계되었습니다.

아래는 John이 George에게 작성한 메모, XML로 저장됩니다:

<note>
  <to>George</to>
  <from>John</from>
  <heading>기억나요</heading>
  <body>미팅을 잊지 마세요!</body>
</note>

위의 XML은 매우 자기 설명적인 것입니다:

  • 보내는 사람 정보가 있습니다
  • 받는 사람 정보가 있습니다
  • 제목이 있습니다
  • 메시지 본문이 있습니다

그러나, 이 XML 문서는 아직 어떤 일도 하지 않았습니다. 그것은 단순히 XML 태그로 포장된 순수한 정보일 뿐입니다.

이 문서를 전송, 수신 및 표시하기 위해 소프트웨어나 프로그램을 작성해야 합니다.

메모

받는 사람: George

보내는 사람: John

추억

미팅을 잊지 마세요!

XML과 HTML 간의 차이

XML과 HTML의 설계 목표는 다릅니다:

  • XML은 데이터를 전달하기 위해 목적이 있습니다 - 데이터가 무엇인지 중점을 둡니다
  • HTML은 데이터를 표시하기 위해 목적이 있습니다 - 데이터의 외관에 중점을 둡니다
  • XML 태그는 HTML 태그와 같이 사전에 정의되지 않습니다

XML은 предопределенные 태그를 사용하지 않습니다

XML 언어는 предопределенные 태그가 없습니다.

예제에서의 태그(예: <to>와 <from>)는 어떤 XML 표준에서도 정의되지 않았습니다. 이 태그는 XML 문서의 작성자가 '만들어낸' 것입니다.

HTML은 <p>、<h1>、<table> 등과 같은 предопределенные 태그를 사용합니다.

XML에 대해, 작성자는 태그와 문서 구조를 정의해야 합니다.

XML은 확장 가능합니다

새 데이터가 추가되었거나 제거되었을 때도, 대부분의 XML 애플리케이션은 예상대로 작동합니다.

note.xml의 원래 버전(<to> <from> <heading> <body>)을 표시하는 목적의 애플리케이션을 가정해보세요.

그런 다음 note.xml의 새 버전을 생각해보세요. 이 버전에서 <date>와 <hour> 요소가 추가되었으며, <heading> 요소가 제거되었습니다.

XML이 이렇게 재구성된 후, 구 버전의 애플리케이션은 계속 작동할 수 있습니다:

<note>
  <date>2023-01-10</date>
  <hour>09:30</hour>
  <to>George</to>
  <from>John</from>
  <body>미팅을 잊지 마세요!</body>
</note>

새 버전

메모

받는 사람: George

보내는 사람: John

날짜: 2023-01-10 09:30

미팅을 잊지 마세요!

XML - 모든 것을 간소화합니다

  • XML은 데이터 공유를 간소화했습니다
  • XML은 데이터 전송을 간소화했습니다
  • XML은 플랫폼 변경을 간소화했습니다
  • XML은 데이터 사용성을 간소화했습니다

많은 컴퓨터 시스템은互不相容의 데이터를 포함하고 있습니다. 웹 개발자들에게는 불일치하는 시스템(또는 업그레이드된 시스템) 간 데이터 교환은 시간이 많이 걸리는 작업입니다. 이를 위해 많은 데이터를 변환해야하며, 이 불일치하는 데이터는 쉽게 잃어버릴 수 있습니다.

XML는 순수 텍스트 형식으로 데이터를 저장합니다. 이는 소프트웨어와 하드웨어에 상관없이 데이터를 저장, 전송 및 공유하는 방식을 제공합니다.

XML은 더 쉽게 확장이나 업그레이드될 수 있으며, 새로운 운영 체제, 새로운 애플리케이션, 새로운 브라우저로 이동할 때 데이터가 손실되지 않습니다.

XML을 통해 데이터는 인간, 컴퓨터, 음성 기계, 뉴스 피드 등 다양한 '읽기 기계'에서 사용할 수 있습니다.

XML은 W3C 추천 표준입니다

1998년 2월 이전부터 XML은 W3C 추천 표준이 되었습니다.