Seongho Lim/XML/Introduction

Retired DISLab
Swpark (토론 | 기여) 사용자의 2014년 1월 18일 (토) 17:13 버전
(비교) ← 이전 판 | 현재 판 (비교) | 다음 판 → (비교)
이동: 둘러보기, 찾기
XML이란?
XML : eXtensible Markup Language로 태그를 사람의 정의할 수 있는 문서(목적 : 정보전달)
서로 다른 조직간의 정보교환시 정보의 규약이 필요.
조직간의 서로 다른 규약을 해결하기 위해서 Wrapper(mediator)를 두고 각 조직의 문서의 형태를 Wrapper를 통해 변환 후 교환한다.
한계 : ⓐ 연결되어있는 조직이 많을 시 조직이 모두 연결되어있다면 n(n-1)/2개의 Wrapper가 필요.
ⓑ Binary 형태로 정보가 교환됨으로인해 디버깅이 어렵다.
따라서 기계끼리 주고받는 데이터를 사람이 볼 수 있도록 하기 위해 Tag의 형태를 사용하고 이 데이터는 텍스트이므로 http 프로토콜을 사용하여 전송하자는 목적으로 XML이 탄생
XML은 파싱시간이 걸림. 하지만 수많은 Wrapper를 만들고 디버깅을 위해 Binary를 분석하는 것 보다 낫다.
XML은 Attribute를 정의할 수 있고 정의방법은 Domain에서 표준을 정하는 것이다.


활용
Web Service는 Operation이 목적이다. 이 서비스를 수행하는데 XML을 이용한다.
XML의 구조정의 방법에는 DTD와 XML 스키마가 있다. DTD는 구조를 정의하고 XML 스키마는 DTD에 TYPE등을 정의한 것.

참고문헌

  1. 교수님 말씀
개인 도구
이름공간
변수
행위
둘러보기
구성원
연구
연구실
기타
도구모음
인쇄/내보내기