가벼운 마크업 언어는 이탤릭체나 굵은 글씨와 같은 텍스트 서식을 표시할 수 없는 텍스트 전용 디스플레이에서 정보를 전달하기 위한 비공식적인 방법으로 개발되었다. 1986년 SGML 표준은 가벼운 마크업 언어를 정의하고 구문 분석하는 기능을 제공했으며, W3C의 XML은 SGML의 프로파일이다. 가벼운 마크업 언어는 태그 유형에 따라 여러 종류로 나뉘며, HTML과 같이 시작 태그와 종료 태그를 사용하는 언어, ASCII 문자를 사용하는 언어 등이 있다. 주요 시각적 표시 지향 언어로는 BBCode, 마크다운, 위키텍스트 등이 있으며, 데이터 지향 언어로는 JSON이 있다. 각 언어는 HTML 내보내기, 표, 링크 제목, 속성 지원 등에서 차이를 보이며, 다양한 프로그래밍 언어로 구현되어 여러 출력 형식을 지원한다.
더 읽어볼만한 페이지
데이터 직렬화 포맷 - XML XML은 태그 중첩 방식 구문을 사용하는 범용 언어로서, 인터넷을 통한 구조화된 문서 및 데이터 공유를 용이하게 하고, 웰 폼 및 유효 XML 문서 개념을 통해 구문 정확성을 검사하며, 데이터 교환 등 다양한 분야에서 널리 사용된다.
데이터 직렬화 포맷 - S-표현식 S-표현식은 Lisp 구문에서 소스 코드와 데이터를 표현하는 기본 구조로, 원자와 `(x . y)` 형태의 표현식으로 정의되며, 이진 트리 표현, 다양한 데이터 형식 지원, 그리고 여러 분야에서 활용된다.
마크업 언어 - HTML HTML은 웹 페이지 제작을 위한 표준 마크업 언어로서, 팀 버너스리가 제안하고 구현한 후 인터넷 발전과 함께 널리 사용되며, SGML에 기반하여 하이퍼텍스트 기능으로 다양한 콘텐츠를 표현하고 연결하며, W3C와 WHATWG에서 표준화를 진행하고 최신 버전은 HTML Living Standard이다.
마크업 언어 - XAML XAML은 마이크로소프트에서 개발한 XML 기반의 마크업 언어로, 사용자 인터페이스, 데이터 바인딩, 이벤트 처리 등을 정의하며 WPF, Silverlight, WF, WinRT API 앱, Xamarin.Forms 등에서 UI 개발에 널리 사용된다.
가벼운 마크업 언어
2. 역사
가벼운 마크업 언어는 원래 이탤릭체나 굵은 글씨로 문자를 표시할 수 없는 텍스트 전용 디스플레이에서 사용되었으며, 이 정보를 전달하기 위한 비공식적인 방법이 개발되어야 했다. 이러한 서식 선택은 자연스럽게 일반 텍스트 이메일 통신으로 이어졌다. 콘솔 브라우저도 유사한 디스플레이 방식을 사용할 수 있다.
1986년 국제 표준 SGML은 문법과 태그 암시를 사용하여 가벼운 마크업 언어를 정의하고 구문 분석하는 기능을 제공했다. 1998년 W3C XML은 이러한 기능을 생략한 SGML의 프로파일이다.
3. 종류
가벼운 마크업 언어는 태그 유형에 따라 분류할 수 있다. BBCode와 같이 명명된 요소를 사용하는 언어와 ASCII 전용 구두점 및 기타 문자로 태그를 제한하는 언어가 있다. 일부는 두 스타일을 혼합하거나(예: Textile), 임베디드 HTML을 허용하기도 한다(예: 마크다운).[1] 대부분의 언어는 줄 또는 블록에 대한 마크업과 텍스트의 짧은 범위에 대한 마크업을 구분하지만, 일부는 인라인 마크업만 지원한다.
일부 마크업 언어는 특정 목적에 맞게 조정되어 있다. 예를 들어, 컴퓨터 코드 문서화(POD, reST, RD)하거나 특정 출력 형식(일반적으로 HTML 또는 LaTeX)으로 변환되는 데 사용되며, 그 외에는 다른 용도로 사용되지 않는다. 다른 언어는 응용 프로그램에 더 일반적이다. 여기에는 텍스트 프레젠테이션 지향인지, 데이터 직렬화 지향인지 여부가 포함된다.
Gemtext에는 인라인 서식이 없으며, 고정폭 텍스트(Gemtext의 컨텍스트에서 사전 서식 지정된 텍스트라고 함)는 자체 줄에 ``` 시작과 끝이 있어야 한다. HTML에서 텍스트는 <em> 및 <strong> 요소 유형으로 강조 표시되며, <i> 및 <b>는 전통적으로 각각 이탤릭체 또는 굵게 표시할 텍스트를 표시한다.
Microsoft Word 및 Outlook, 그리고 유사한 사용자 경험을 제공하려는 다른 워드 프로세서 및 메일 클라이언트는 별표를 굵게, 밑줄을 이탤릭체 스타일로 사용하는 기본 규칙을 지원한다. Word는 문자를 제거하지만 Outlook은 문자를 유지한다.
Org-mode의 일반적인 링크 구문은 파일의 텍스트 검색을 수행한다. `<>`로 전용 대상을 넣을 수도 있다.
4. 2. 7. 목록 구문
HTML은 목록에 명시적인 요소, 즉 유형을 지정하는 요소와 각 목록 항목에 대한 요소를 필요로 하지만, 대부분의 경량 마크업 언어는 글머리 기호 또는 열거된 항목에 대해 서로 다른 줄 접두사만 필요로 한다. 일부 언어는 중첩된 목록에 들여쓰기를 사용하고, 다른 언어는 반복적인 상위 목록 마커를 사용한다.
Microsoft Word는 별표 *, 하이픈-마이너스 - 또는 꺾쇠 괄호 >로 시작하고 공백이나 가로 탭이 뒤따르는 단락을 자동으로 글머리 기호 목록 항목으로 변환한다. 또한 숫자 ''1''과 대소문자를 구분하지 않는 문자 ''a''(알파벳 목록의 경우) 또는 ''i''(로마 숫자)가 마침표 ., 닫는 둥근 괄호 ), 꺾쇠 괄호 > 또는 하이픈-마이너스 - 및 공백 또는 탭이 뒤따르는 경우 열거된 목록을 시작한다. 둥근 괄호의 경우 선택적으로 목록 마커 앞의 여는 괄호 (도 지원된다.
언어는 번호가 매겨진 목록 항목에서 선택적인 숫자 또는 필수적인 숫자를 지원하는지, 어떤 종류의 열거자를 이해하는지(예: 십진수 ''1'', 로마 숫자 ''i'' 또는 ''I'', 알파벳 문자 ''a'' 또는 ''A'') 그리고 출력 형식에서 명시적 값을 유지하는 것을 지원하는지에 따라 다릅니다. 예를 들어, 일부 마크다운 방언은 1이 아닌 시작 값을 존중하지만 다른 명시적 값은 무시한다.
본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.