Q. XML 관련 해서 질문 드립니다.

자바오라클신입 2019. 05. 10. 조회수 697


안녕하세요   XML 사용한지 제법 오래된거 같은데 솔직히 xml 왜 사용하게 되었지

어떤 용도 로 탄생하게되었는지 전혀 모르고 그냥 쓰니깐 쓴거 같은데  탄생 배경 및  장점등등

궁금합니다.

공유하고 보상받기 ♥︎
댓글 0

3개의 답변이 있습니다.

질문자 & 큐레이터 채택
지식인 답변자인증
IT마스터 2019. 05. 10 63%의 채택

일딴 XML 탄생 배경에는 현재 여러 방식들의 문서 들이 존재합니다. 예을 들어 한글 워드 등등

다른 포멧이 형식 문서들이 존재하죠 그안레는 데이터와 양식 을모두 가지고 있습니다.

글자 크기 라던지 색깔 등등 여러가지가 있겠죠 ?

XML 하나의 문서를 데이터 와 양식으로 분리 시킨후 분리된 데이터를 구조화 시키면 우리가 지금사용하고 있는

일반 문서의 여러가지 문제을 해결할수있는거죠

여기서 XML 탄생하게 된것 입니다.

댓글 1
프알못 2019.05.10 10:25

https://en.wikipedia.org/wiki/XML#History 이거 보시면 좋을 듯 하네요 ......

흠야냐이 답변자인증
2019. 05. 10 19%의 채택


동적 정보 디스플레이를위한 SGML의 다양성은 1980 년대 후반 인터넷의 등장 이전의 초기 디지털 미디어 퍼블리셔들에 의해 이해되었습니다. 1990 년대 중반까지 SGML의 일부 실무자들은 새로운 World Wide Web에 대한 경험을 쌓았으며 SGML은 웹이 성장할 때 직면하게 될 문제의 일부에 대한 해결책을 제시했다고 믿었습니다. 아마 그때부터인거 같네요.

댓글 0
탈퇴 사용자
2019. 05. 10 18%의 채택

XML의 탄생배경 과 장점이 궁금하다 하셨는데

탄생배경은 인터넷이 생겨나면서 마크업언어가 생겨났는데

마크업언어의 시초인 GML부터 시작합니다. 그래서 점차 진화한 언어 XML인데요

솔직히 하나부터 열까지 설명하면 끝도 없어져서 간단히 요약하면 밑과 같습니다.

1996년 W3C(World Wide Web Consortium)가 개발하고
1998년 2월 XML 1.0을 승인함으로써 사실상의 표준으로 제정됨.


SGML의 장점을 최대한 살리고 단점을 피한 마크업 언어다.
그리고 XML은 SGML과 마찬가지로 확장 가능하기에 HTML의 단순한 렌더링 기능의 한계를 극복한

언어적 형태로서 향후 전자적 교환문서의 표현이 됨.
(단편적 비유 예시 : SGML 언어 명세가 500페이지라면 XML 언어 명세는 26페이지이다.)


목적
"일반적인 SGML이 웹 상에서, 마치 HTML이 웹에서 처리, 이용되는 것처럼 활동할 수 있게 하며
XML은 SGML과 HTML을 같이 사용하면서도 구현하기 쉽고 상호 운용을 할 수 있도록 고안되었다" 라고

말하고 있다.

-> SGML에서 복잡한 구문 구조를 피하면서도 꼭 필요한 구조적 문서 표현이 가능한 기능을 포함함으로써

과정
1996년부터 SGML처럼 강력하고 HTML처럼 간단한 마크업을 정의하기 위한 토론을 시작으로
W3C는 썬의 HON Bosak을 포함한 SGML 전문가 그룹을 지원하기로 결정함.

SGML 전문가들은 SGML에서 중요하지 않고, 많이 사용되지 않는 기능을 모두 삭제 후 간단한 형태로 만들었는데
이 때 만들어진 마크업 언어가 XML
(비슷한 예 : C++ 언어의 불필요 기능을 제거하고 JAVA를 만듬)


장점
1. XML은 SGML의 간단한 하부집합이며 문서의 유형을 쉽게 정의할 수 있다.
- 문서 구조를 문서 작성자가 마음대로 정의할 수 있다.

2. SGML을 따르는 문서를 쉽게 작성하고 관리할 수 있게 함
- 문서 구조와 스타일 시트를 분리하여 관리가 용의함.
같은 문서라도 다른 스타일 시트를 저용함으로써 다른 모습으로 디스플레이 하는 것이 가능하다는 뜻.

3. 웹 상에서 문서들을 전송하고 공유할 수 있음.
- HTML에서는 단순한 단방향 링크였던 것에 반해 XML에서는 양방향, 다방향 링크 등 다양한 링크 기능을 제공

XML은 웹사이트의 간단한 시스템 관리를 제공하게 되었다.


특징

1. 구조화된 전사문서 및 컨텐츠의 저장, 검색이 용의함.
2. 사람과 기계, 양쪽이 다 읽을 수 있는 문서를 만들 수 있음.
3. 시스템 사이에서 데이터를 교환할 때 다른 수단보다 훨씬 더 융통성 있음.

결론 : XML은 구조적이면서도 융통성을 발휘할 수 있기 때문에 정보를 찾는 응용에 적합함.

XML은 인터넷 상의 데이터 표현을 위한 핵심 기술로
국제 표준 기술이며 Meta-Language이다.

하나의 프로그래밍 언어에 가까운 특성(스트립트에 적합)을 가지고 있다.

* 탈퇴한 사용자의 답변은 큐레이팅할 수 없습니다.
댓글 0