일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- Spring#spring#스프링#스프링프레임워크#스프링자동주입#스프링생성자#스프링기본#국비지원#국비교육#국비지원스프링
- 프로그래밍
- tibero#티베로#이중화#failvover
- 국비지원JAVA#국비교육JAVA#국비지원자바#국비교육자바#JSP#SERVLET#서블릿#
- html#HTML#프론트엔드#개발자#코딩#국비지원#국비교육#국비지원프론트엔드#국비지원HTML#국비지원html#국비프론트엔드
- Java#컴파일러#자바컴파일러#
- 국비지원자바#국비교육자바#국비지원java#국비교육java#자바스크립트#프론트엔드
- 국비지원JAVA
- 자바
- 국비지원#국비교육#국비지원자바#국비교육자바#css#HTML#JAVA
- java
- spring#Spring#RequestBody#ResponseBody
- #
- Java#java#자바#다오#디티오#브이오#dao#dto#vo
- Resource #
- Spring#spring#스프링#스프링프레임워크#스프링의존성주입#스프링생성자#스프링기본#국비지원#국비교육#국비지원스프링
- 국비지원JAVA#국비지원자바#프로그랭#JSP#국비지원JSP#국비교육JSP#웹개발자#코딩
- IntelliJ#인텔리제이#인텔리#단축키
- 국비지원#국비교육
- 항해플러스#항해#항해플러스3기#회고
- Java#java#메모리영역#클래스로더#가비지컬렉터
- db#데이터베이스#오라클#sql
- 자바#Java#배열예시#연습#기초다지기
- 항해99 #항해플러스 #주니어개발자 #주니어개발자역량강화 #주니어개발자멘토링 #개발자사이드프로젝트 #코딩부트캠프 #코딩부트캠프후기
- #java#JAVA#프로그래밍#웹개발자
- 개발자도서#개발자책#도메인#DDD#도메인주도개발시작하기#개발스터디#
- Java#정처기#비트연산자#정보처리기사
- 개발자#it도서#도메인#DDD#ddd
- Java#JAVA#매개변수
- 쿼리스트링#쿼리문자열#바인딩
Archives
- Today
- Total
개린이 개발노트
프로토콜, 통신프로토콜 ,XML, 마크업 언어,SGML 본문
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
'각종 시험, 자격증 > 정보처리기사(정처기)' 카테고리의 다른 글
릴리즈 노트 (0) | 2023.03.23 |
---|---|
SW 개발 보안( DoS(Denial of Service) 공격, DDoS(Distributes Dos) 공격) (0) | 2023.03.23 |
살충제 패러독스,데이터 마이닝 (0) | 2023.03.23 |
2023 정보처리기사 비전공자 필기 합격수기(정처기 합격) (0) | 2023.02.24 |
정보처리기사 원서접수 후기(feat. 피켓팅) (0) | 2023.01.11 |