XML(eXtensible Markup Language) !기출
XML의 개요
- XML은 웹브라우저 간 HTML문법이 호환되지 않는 문제와 SGML의 복잡함을 해결하기 위하여 개발된 다목적 마크업 언어이다.
- SGML(Stand Generailzed Markup Language)
- SGML은 텍스트, 이미지, 오디오 및 비디오 등을 포함하는 멀티미디어 전자문서들을 다른 기종의 시스템들과 정보의 손실 없이 효율적으로 전송, 저장 및 자동 처리하기 위한 언어입니다.
- 마크업 언어(Markup Language)
- 마크업 언어는 다른 문서의 처리를 위해 문서의 논리 구조나 체계를 정의하는 언어입니다.
- SGML(Stand Generailzed Markup Language)
XML특징
- 다른 목적의 마크업 언어를 만드는데 사용된다
- 유니코드 기반으로 다국어를 지원한다
- 대 소문자를 구분한다
- 속성값은 반드시 큰따옴표("")로 묶어줘야한다
XML의 구성
- XML의 첫 문단
- XML 문서임을 알리는 문단으로 반드시 포함되어야 한다.
- : 태그는 기본적으로 '<','>'를 사용하지만, 문서의 첫 문단은 '?' 기호를 포함한다
- version
- XML문서에 사용된 XML의 버전을 명시한다.
- encoding
- XML의 언어셋(Character Set)을 명시한다. 생략이 가능하며 생략할 경우 기본값은 UTF-8
- standalone
- XML 문서를 해석할 때 외부 문서의 참조 여부를 명시한다. 생략이 가능하며 생략할 경우 기본 값은 no 외부 문서를 참조한다는 의미이다.
- XML요소(Element)의 구성
- <요소이름 속성1="속성값1" 속성2="속성값2" —- > 내용</요소이름>
- 요소이름
- 요소의 이름으로 , 사용자가 임의로 지정할 수 있다.
- 속성="속성값"
- 요소와 관련된 속성(Attribute)과 속성값으로, 생략이 가능하다
- 내용
- 요소의 내용으로 생략이 가능하다.
- 요소이름
- <요소이름 속성1="속성값1" 속성2="속성값2" —- > 내용</요소이름>
SOAP(Simple Object Access Protocol)
- SOAP는 컴퓨터 네트워크 상에서 HTTP,HTTPS, SMTP 등을 이용하여 XML을 교환하기 위한 통신 규약이다.
- 웹 서비스에서 사용되는 메시지의 형식과 처리방법을 지정한다
- 기본적으로 HTTP 기반에서 동작하기 때문에 프록시와 방화벽의 영향 없이 통신이 가능하다
- 최근에는 무거운 구조의 SOAP대신 RESTful 프로토콜을 이용하기도 한다
- SOAP의 주요요소
- Envelope
- XML문서를 SOAP 메시지로 정의하는 것으로 메시지에 대한 요소와 접근방법을 정의한다
- Header
- SOAP 메시지에 포함되는 웹 서비스를 정의하는 것으로 생략이 가능하다
- Body
- 실제 SOAP 메시지가 포함된다
- Envelope
WSDL(Web Services Description Language)
-
WSDL은 웹 서비스와 관련된 서식이나 프로토콜 등을 표준적인 방법으로 기술하고 게시하기 위한 언어이다,
-
XML로 작성되며, UDDI의 기초가 된다
-
SOAP, XML 스키마와 결합하여 인터넷에서 웹 서비스를 제공하기 위해 사용된다
-
클라이언트는 WSDL 파일을 읽어 서버에서 어떠한 조작이 가능한지를 파악할 수 있다.
-
'기타 > 정처기' 카테고리의 다른 글
정보처리기사 실기 시나공 6장 화면 설계 (0) | 2020.12.31 |
---|---|
정보처리기사 실기 시나공 5장 서버 프로그램 구현 (0) | 2020.12.31 |
정보처리기사 실기 시나공 3장 데이터 입출력 구현 (0) | 2020.12.31 |
정보처리기사 실기 수제비 12과목 제품 소프트웨어 패키징 (0) | 2020.12.31 |
정보처리기사 실기 수제비 11과목 응용 SW기초 기술 활용 (0) | 2020.12.31 |