본문 바로가기
Learn IT Knowledge/Computer Science

[ 전공 지식 ] XML

by ${코딩몬} 2018. 1. 3.


Evernote 전공 정리 노트 불러오기



Computer Science

XML



XML
  • XML(Extensible Markup Language)
    • W3C에서 개발된, 다른 특수한 목적을 갖는 마크업 언어를 만드는데 사용하도록 권장하는 다목적 마크업 언어이다.
    • W3C는 XML 설계 목표에서 단순성과 일반성, 그리고 인터넷을 통한 사용 가능성을 강조했다. 
  • 주로 다른 종류의 시스템, 특히 인터넷에 연결된 시스템끼리 데이터를 쉽게 주고 받을 수 있게 하여 HTML의 한계를 극복할 목적으로 만들어졌다.
  • 문서를 사람 기계 모두가 읽을 수 있는 형식을 갖도록 규정하고 있다.
  • 텍스트 데이터 형식으로 유니코드를 사용해 전 세계 언어를 지원한다.
  • 설계할 때는 주로 문서를 표현하는데 집중했지만, 지금은 임의의 자료구조를 나타내는 데 널리 쓰인다. 대표적인 예가 웹 서비스이다.
  • 많은 API가 개발되어 XML 데이터를 처리하고자 하는 소프트웨어 개발자들이 활용하고 있다. 또한, 여러 가지 스키마 시스템이 있어서 XML 기반 언어의 정의를 보다 쉽게 할 수 있도록 도와준다.



'Learn IT Knowledge > Computer Science' 카테고리의 다른 글

[ 전공 지식 ] Type-safe  (0) 2018.01.03
[ 전공 지식 ] Spring Annotation  (0) 2018.01.03
[ 전공 지식 ] POJO  (0) 2018.01.02
[ 전공 지식 ] AOP  (0) 2018.01.02
[ 전공 지식 ] EJB  (0) 2018.01.02