250x250
Notice
Recent Posts
Recent Comments
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
Tags more
Archives
Today
Total
관리 메뉴

개린이 개발노트

프로토콜, 통신프로토콜 ,XML, 마크업 언어,SGML 본문

각종 시험, 자격증/정보처리기사(정처기)

프로토콜, 통신프로토콜 ,XML, 마크업 언어,SGML

개린이9999 2023. 3. 23. 13:09
728x90

프로토콜(Protocol)이란?

통신 프로토콜 또는 통신 규약은 컴퓨터 나 원거리 통신 장비 사이에서 메시지를 주고 받는 양식과 규칙의 체계이다. 즉 통신 규약 및 약속이다.

 

 

프로토콜의 기본 요소

 

  • 구문(Syntax) : 전송하고자 하는 데이터의 형식(Format), 부호화(Coding), 신호 레벨(Signal Level) 등을 규정
  • 의미(Semantics) : 두 기기 간의 효율적이고 정확한 정보 전송을 위한 협조 사항과 오류 관리를 위한 제어 정보를 규정
  • 시간(Timing) : 두 기기 간의 통신 속도, 메시지의 순서 제어 등을 규정

XML(Extensible Markup Language)

 

-> HTML의 단점을 보완한 인터넷 언어로, SGML의 복잡한 단점을 개선한 다목적 마크업 언어.

웹상에서 구조화된 문서를 상호교환 가능하도록 설계된 웹 표준문서 포멧으로 메타데이터 정의가 명확

사용자가 새로운 태그와 속성을 정의할 수 있는 확장성을 가짐.

유니코드를 사용하여 전 세계의 모든 문자를 처리 가능하며 장치와 시스템에 독립적임.

  • W3C에서 개발된, 다른 특수한 목적을 갖는 마크업 언어를 만드는데 사용하도록 권장하는 다목적 마크업 언어이다. 
  • XML은 SGML(Standard Generalized Markup Language)의 단순화된 부분집합으로, 다른 많은 종류의 데이터를 기술하는 데 사용할 수 있다.
  • XML은 주로 다른 종류의 시스템, 특히 인터넷에 연결된 시스템끼리 데이터를 쉽게 주고 받을 수 있게 하여 HTML의 한계를 극복할 목적으로 만들어졌다.
  • W3C는 XML 설계 목표에서 단순성과 일반성, 그리고 인터넷을 통한 사용 가능성을 강조했다. XML은 텍스트 형식으로 유니코드를 사용해 전 세계 언어를 지원한다. 
  • XML을 설계할 때는 주로 문서를 표현하는데 집중했지만, 지금은 임의의 자료구조를 나타나는 데 널리 쓰인다. 
  • 많은 API가 개발되어 XML 데이터를 처리하고자 하는 소프트웨어 개발자들이 활용하고 있다. 또한, 여러 가지 스키마 시스템이 있어서 XML 기반 언어의 정의를 보다 쉽게 할 수 있도록 도와 준다. 

 

마크업 언어(Markup Language)) 란?

  • 태그 등을 이용하여 문서나 데이터의 구조를 명기하는 언어의 한 가지
  • 태그는 원래 텍스트와는 별도로 원고의 교정부호와 주석을 표현하기 위한 것이였으나 용도가 점차 확장되어 문서의 구조를 표현하는 역할을 하게 되었다. 이러한 태그 방법의 체계를 마크업 언어라 한다.
  • 표현적 마크업, 절차적 마크업, 기술적 마크업이 있음
  • 마크업 언어의 종류 : SGML, HTML, XML, XHTML, SVG 등

 

SGML(Standard Generalized Markup Language) 이란 ?

  • 문서용 마크업 언어를 정의하기 위한 메타 언어이다.
  • IBM에서 1960년대에 개발한 GML(Generalized Markup Languange)의 후속이며, ISO 표준이다.
  • SGML은 많은 응용이 가능하도록 다양한 마크업 구문을 제공하지만, 범용 목적으로 사용하기에는 너무 복잡하다.
  • SGML의 부분집합으로 파생된 포맷으로 XML이 있고, XML은 SGML에 비해 해석과 처리가 단순해 메타 언어의 역할을 하고 있다.
  •  
728x90