[정보처리기사][통합구현] XML (eXtensible Markup Language)

컴퓨터/정보처리기사

728x90
반응형

XML - eXtensible Markup Language

특수한 목적은 갖는 마크업 언어를 만드는 데 사용되는 다목적 마크업 언어

  • 웹 브라우저간 HTML문법이 호환되지 않는 문제, SGML의 복잡함을 해결하기 위해 개발됨
  • 사용자가 직접 문서의 태그를 정의할 수 있으며, 다른 사용자가 정의한 태그를 사용할 수 있다.
  • 트리 구조로 구성되어 있어 상위태그와 여러 개의 하위태그로 구성되어 있다.

 

마크업 언어 ? 

- 서식이나 문서 내외의 다른 요소와의 연결등을 표현하는 부호를 정의하여 문서의 논리 구조나 체계를 정의하는 언어.

SGML(Stand Generalized Markup Language)?

- 전자문서들을 정보의 손실 없이 효율적으로 전송, 저장 및 자동 처리하기 위한 언어

 

SOAP - Simple Object Access Protocol

네트워크 상에서 HTTP/HTTPS 또는 SMTP 등을 이용하여 XML을 교환하기 위한 통신 규약

  • 웹 서비스에서 사용되는 메세지의 형식과 처리 방법을 지정한다.
  • HTTP기반으로 동작하기 때문에 프락시와 방화벽의 영향 없이 통신할 수 있다.
  • 최근에는 SOAP대신 RESTful 프로토콜을 이용하기도 한다.

RESTful protocol?

- REST(Representational State Transfer) 원칙을 사용하여 구현되는 웹 서비스

HTTP로 자원을 관리하는데 사용되는 웹 서비스 API의 집합

 

WSDL - Web Service Description Language

웹 서비스와 관련된 서식이나 프로토콜 등을 표준적인 방법으로 기술하고 게시하기 위한 언어

XML로 작성되며, UDDI의 기초가 된다.

 

UDDI(Universal Description Discovery and Integration)?

- 인터넷에서 전 세계의 비지니스 업체 목록에 자신의 정보를 등록하기 위한 XML기반의 구격

  • SOAP, XML과 결합하여 인터넷에서 웹 서비스를 제공하기 위해 사용된다.
  • 클라이언트는 WSDL파일을 읽어 서버에서 어떠한 조작이 가능한지 파악할 수 있다.

 

728x90
반응형

Commnet

G91개발일지

Gon91(지구일)

91년생 공학엔지니어의 개발일지

TODAY :

YESTER DAY :

TOTAL :