XML - Overview

XML 2019. 5. 14. 16:53

XML이 다양한 시스템에서 유용하게 만들어주는 중요한 세가지 특징

  • XML은 확장이 가능합니다. - XML은 어플리케이션에 적합한 태그를 생성할 수 있습니다.
  • XML은 데이터를 옮겨줄 뿐, 데이터를 나타내지 않습니다. - XML은 데이터가 어떻게 표시되느냐에 관계 없이 데이터를 저장할 수 있도록 해줍니다.
  • XML은 공식 표준입니다 - XML은 World Widw Web Consortium(W3C)라고 불리는 협회에 의해 개발되었습니다.

XML 사용

  • XML은 단순히 큰 웹사이트의 HTML 문서를 제작하는데 사용할 수 있습니다.
  • XML은 조직과 시스템 사이의 정보 교환에 이용될 수 있습니다.
  • XML은 데이터베이스의 offloading과 reloading에 사용될 수 있습니다.
  • XML은 데이터를 필요에 따라 커스터마이징 하여 데이터를 저장하고 정렬하는데 사용할 수 있습니다. 
  • XML은 어떤 원하는 결과를 얻기 위해 쉽게 스타일 시트와 합병될 수 있습니다.
  • 사실상 모든 유형의 데이터를 XML 문서로 표현할 수 있습니다.

What is Markup?

XML은 인간과 기계 모두 읽을 수 있는 형식으로 문서를 인코딩하는 규칙을 정의하는 마크업 언어입니다.

정확히 마크업 언어란 무엇일까요? 마크업이란 문서에 정보가 더해져 특정한 방법으로 의미를 가질 수 있도록 해줍니다. 더 자세히 마크업 언어는 문서의 텍스트에 위치하여 구분하고 레이블을 지정할 수 있게 해줍니다. 

아래의 예는 텍스트를 포함한 XML 마크업이 어떻게 생겼는지를 보여줍니다.

 

<message>
   <text>Hello, world!</text>
</message>

위 단편은 <message> ... </message>, <text> ... .</text>와 같은 마크업 심볼을 포함하고 있습니다. 

<message>와 </messag>는 XML 코드 조각의 시작과 끝을 표시합니다. <text>와 </text> 태그는 Hello, world!텍스트를 둘러싸고 있습니다.

 

Is XML a Programming Language?

프로그래밍 언어는 컴퓨터 프로그램을 만들기 위한 문법 규칙과 단어들로 이루어져 있습니다. 이러한 프로그램은 컴퓨터가 특정한 작업을 수행하도록 지시합니다. XML은 어떠한 연산이나 알고리즘을 수행할 수 없기 때문에 프로그래밍 언어의 조건을 만족하지 못합니다. 주로 간단한 텍스트 파일을 저장하고 XML을 번역할 수 있는 특별한 소프트웨어로 처리됩니다.

'XML' 카테고리의 다른 글

XML - Syntax  (0) 2019.05.14
XML - Home  (0) 2019.05.14
공지  (0) 2019.05.14
Posted by 몰랑&봉봉
,