wiki 문법 (wiki syntax)

wiki 모듈에서 활용할 수 있는 wiki text/syntax들을 정리하고 배워보는 모듈 입니다.

wiki 문법 (wiki syntax) wiki 모듈에서 활용할 수 있는 wiki text/syntax들을 정리하고 배워보는 모듈 입니다.

위키 소프트웨어 (wiki software)

위키 소프트웨어와 문법에 대한 개요

위키 소프트웨어?

위키 소프트웨어(wiki software)는 웹 브라우저를 사용하여 사용자들 여럿이서 웹 페이지를 만들고 편집할 수 있게 하는 위키 소프트웨어이다. 위키 엔진(wiki engine), 위키 애플리케이션(wiki application)이라고도 부른다. 위키 시스템은 일반적으로 하나 이상의 웹 서버를 구동하는 웹 애플리케이션이다.
[출처: 위키피디아 ]

위키를 사용하기 위해서는 전용 위키 소프트웨어를 사용해야 합니다. 대부분의 위키 소프트웨어는 오픈 소스 소프트웨어이며 HTML을 중재하는 별도의 문법을 가지고 있는데, 이를 위키 문법 (또는 위키 마크업, Wiki syntax) 이라고 부릅니다. 

위키 소프트웨어의 종류와 문법

물론 위키 소프트웨어의 종류는 매우 다양하지만 대부분 WYSIWYG 에디터 등을 제공하기 때문에 위키 문법을 몰라도 글을 작성할 수 있습니다. 실제로 단순한 텍스트의 경우에는 에디터를 사용하는 것이나 문법으로 직접 글을 쓰는 결과는 동일합니다.

[Figure] WYSIWYG 과 위키 문법으로 작성한 글, 결과는 동일하다.


하지만 에디터를 사용할 경우 문서작업 수준 이상으로는 한계가 있습니다. 예를 들어 '생활코딩 수업처럼 'youtube' 나 Code highlighter 를 문서의 요소요소에 활용하기 위해서는 위키문법을 직접 수정해서 작업을 해야 합니다. 이를 위해서 필요한 것이 바로 위키 문법 (Wiki Syntax) 입니다.  

표준 문법이 없다는 것이 함정.

다만 위키 문법의 경우 각 소프트웨어마다 상당히 비슷하기는 해도 딱 정해진 표준은 없습니다.
한편으로는 이렇게 자유롭게 문법을 만들어서 쓸 수 있었기 때문에 짧은 시간에 위키가 개발자는 물론 일반인들에게도 널리 퍼질 수 있었던 것이기도 하고, 다른 한편으로는 위키 소프트웨어를 선택하면 각각의 문법을 따로 배워야 하는 번거로움이 있습니다

다행히 각 위키 소프트웨어 사이트마다 저 마다의 문법을 설명하는 문서가 있고, 각 소프트웨어 마다 다른 문법을 서로 비교해주는 위키매트릭 (http://www.wikimatrix.org )이라는 사이트를 참고하면 비교적 쉽게 다른 위키로 옮겨 타는 것도 어렵잖게 가능합니다. (최근에는 각 위키가 Markdown을 지원하면서 문법에 따른 Gap 도 많이 줄고 있다고 한다.)

앞으로의 강의는 대표적인 위키 소프트웨어를 중심으로 문법을 사용하는 법을 알아겠습니다.  

  • xwiki
  • Media wiki
  • dokuwiki

댓글

제가 사용해본 위키는 xwiki(java), mediawiki, dokuwiki (이상 php) 입니다. 
가급적이면 많이쓰는 위키를 중심으로 내용을 확대해갈 수 있도록 하겠습니다. 

댓글 본문
작성자
비밀번호
버전 관리
Dusskapark
현재 버전
선택 버전
graphittie 자세히 보기