본문 바로가기

XML10

XML 스키마 (1) 1. XML 스키마의 개요 1.1 개발 배경 및 목표 XML DTD는 SGML 시절부터 널리 사용되고 있던 DTD의 형태와 개념을 가져와서 XML에 적용시켰기 때문에 XML 스펙이 발표된 이후 차례차례 발표된 XML 관련 기술 표준들에 대한 지원이 미흡하다. XML 스키마는 이러한 DTD의 한계와 더 효율적인 XML 활용을 위하여 시작된 표준화 작업이며, W3C의 XML 스키마 워킹 그룹(Schema Working Group)은 개발자에서 컨텐츠 설계자에 이르기까지 다양한 사용자의 욕구를 만족할 수 있는 스키마 스펙을 만들기 위해 노력했다. 이러한 노력의 결과가 바로 XML 스키마로, 1999년 2월에 발표되고, 2001년 5월에 정식 권고안이 되었다. W3C의 XML 스키마 워킹 그룹은 XML 문법으로.. 2023. 9. 5.
XML 네임스페이스 1. 네임스페이스의 필요성 1.1 엘리먼트 이름 충돌 XML에서 태그를 자유롭게 정의할 수 있다는 점은 장점이 될 수 있지만, 예를 들어 문서를 공유하는 경우에는 태그가 중복되는 문제가 발생할 수 있게 된다. 중복 태그로 인해 발생할 수 있는 이름 충돌의 문제를 해결하기 위해 등장한 개념이 바로 네임스페이스(namespace) 이다. XML 네임스페이스 방송대출판부 홍길동 방송대 또한 네임스페이스는 각 엘리먼트명과 속성명을 정확히 인식할 수 있는 개념을 제공한다. 예를 들어, 위의 XML 문서는 책과 관련된 데이터를 표현하기 위해 와 엘리먼트를 사용하고, 책 저자에 관한 정보를 표현하기 위해서 와 이라는 엘리먼트를 사용하고 있다. 이 문서는 XML 문법에는 어긋나지 않지만, 엘리먼트를 통해서 문서의 의미.. 2023. 9. 5.
XML 문법 1. XML 문서의 종류 1.1 정형식 문서 정형식 문서 또는 잘 짜여진 문서(Well-Formed XML Document)는 XML 1.0 권고안에 언급되어 있는 문법(Spec)을 잘 지켜서 작성된 문서를 말한다. XML로 개발된 마크업 언어로 작성된 문서는 반드시 XML 1.0 문법을 지켜야 하며 그렇지 않을 경우 문서로 취급하지 않는다. 1.2 유효한 문서 유효한(valid) 문서란 정형식 문서이면서, 문서형태정의(DTD) 또는 스키마의 규칙을 따르는 문서를 말한다. 일반적으로 'XML 문서에 대해 유효성 검사를 한다' 라는 것은 XML로 개발된 DTD나 스키마의 규칙대로 잘 작성 되었는지 검증하는 것을 말한다. 한편 유효하지 않은 문서라는 것은 XML 문법/규칙을 따르지 않거나, DTD 를 포함하.. 2023. 9. 4.
웹 서비스 개요 1. 웹 서비스의 탄생 컴포넌트 기반의 대표적인 분산 컴퓨팅 모델로서는 CORBA, DCOM, RMI 프로토콜이 있으며, 이런 분산 컴퓨팅 모델의 대부분은 RPC(Remote Procedure Call)를 시발점으로 하고 있다. 즉 아무리 방법론적이나 기술적으로 향상된 분산 컴퓨팅 모델이라고 해도 기본적인 구조와 메커니즘은 RPC에서 벗어나나지 않는다는 의미이다. 분산 컴퓨팅 컴퓨터 프로그램이나 데이터가 네트워크 상에, 즉 대개 두 대 이상의 컴퓨터에 걸쳐 있는 경우로서, 화면 구성 및 단순한 데이터의 입출력은 클라이언트에서 수행하고 비즈니스 로직 및 저장 기능은 여러 서버에서 수행하는 컴퓨팅 모델을 의미한다. 컴포넌트 하나의 객체 또는 여러 개의 객체로 구성된 재사용이 가능한 소프트웨어 단위를 의미하는.. 2023. 9. 2.