맨위로가기

위키 소프트웨어

"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.

1. 개요

위키 소프트웨어는 사용자들이 정보를 쉽게 만들고, 편집하고, 연결할 수 있도록 설계된 소프트웨어 응용 프로그램이다. 최초의 위키는 1994년 워드 커닝엄이 개발한 WikiWikiWeb이며, 이후 다양한 위키 소프트웨어가 등장했다. 위키는 크게 공개 위키, 기업 위키, 개인 위키로 나뉘며, 각 유형에 따라 기능과 사용 목적이 다르다. 위키 문법을 사용하여 텍스트 서식을 지정하며, 데이터 호환성, 스크립팅, 시맨틱 주석, 모바일 접근, 오프라인 편집 등 다양한 추가 기능을 제공한다.

더 읽어볼만한 페이지

  • 위키 소프트웨어 - 위키위키웹
    위키위키웹은 워드 커닝햄이 1995년에 개설한 최초의 위키 사이트로, 프로그래머들의 아이디어 교환을 촉진하기 위해 만들어졌으며, 사이트 운영에 사용된 위키 소프트웨어의 이름은 하와이어로 '빨리빨리'라는 의미를 가진다.
  • 위키 소프트웨어 - 컨플루언스 (소프트웨어)
    컨플루언스는 아틀라시안에서 개발한 기업용 위키 기반 협업 플랫폼으로, 정보 관리, 지식 공유, 프로젝트 관리 등을 지원하며 [[Jira]]와의 연동, 다양한 데이터베이스 지원, 플러그인 시스템 등을 제공한다.
  • 위키 - 위키문헌
    위키문헌은 저작권 만료 또는 공개 라이선스 자료를 디지털 형태로 수집, 보존하는 위키미디어 재단의 프로젝트로, ProofreadPage 확장 기능을 통해 스캔 자료의 교정 및 검증을 지원하며 여러 기관과의 협력을 통해 질적 향상을 도모하지만 신뢰성 문제에 대한 비판도 존재한다.
  • 위키 - 위키미디어 공용
    위키미디어 공용은 위키미디어 재단에서 운영하는 미디어 파일 저장소로, 자유 라이선스 파일을 저장하고 위키미디어 프로젝트에서 사용되며, 다양한 기관에서 자료를 기증받아 파일 품질 관리를 위한 제도를 운영하고 사진 공모전을 개최한다.
위키 소프트웨어
일반 정보
소프트웨어 아이콘
소프트웨어 아이콘
유형협업 소프트웨어, 웹 애플리케이션
개발자다양한 개발자 및 커뮤니티
최초 출시1995년
최신 안정 버전최신 안정 버전 정보 없음 (소프트웨어마다 다름)
상태활발히 개발 중
프로그래밍 언어PHP, Python, Java, JavaScript, Perl 등 (소프트웨어마다 다름)
운영 체제크로스 플랫폼 (웹 기반)
사용 언어다국어 지원
라이선스오픈 소스 라이선스 (소프트웨어마다 다름)
웹사이트소프트웨어마다 다름
상세 정보
설명웹 브라우저를 사용하여 콘텐츠를 공동으로 작성하고 수정할 수 있도록 하는 협업 소프트웨어
특징쉬운 콘텐츠 생성 및 편집
버전 관리
접근 권한 관리
검색 기능
다양한 확장 기능 (플러그인, 스킨 등)
용도지식 관리 시스템 구축
협업 문서 작성
프로젝트 관리
개인 노트 작성
커뮤니티 사이트 구축
장점사용하기 쉬운 인터페이스
공동 작업 용이
정보 공유 및 재사용성 향상
사용자 정의 용이
커뮤니티 지원
단점스팸 및 반달리즘 가능성
정보의 정확성 및 신뢰성 문제
서버 관리 및 유지보수 필요
보안 문제 발생 가능성
주요 위키 소프트웨어
종류MediaWiki
Tiki Wiki CMS Groupware
DokuWiki
TWiki
XWiki
Foswiki
PmWiki
MoinMoin
WikkaWiki
JSPWiki
Trac
MindTouch
Confluence
GitHub Wiki
참고 자료
관련 자료WikiMatrix
위키
위키위키
콘텐츠 관리 시스템
지식 관리 시스템

2. 역사

위키위키웹은 1994년 워드 커닝엄이 만든 최초의 위키 애플리케이션으로, 1995년 그의 회사 웹사이트 c2.com에서 시작되었다.[24] 초기에 위키는 자체 맞춤형 소프트웨어에서 실행되었기 때문에 위키 내용과 소프트웨어 간의 구분이 뚜렷하지 않았다.

위키 소프트웨어는 1980년대 문서 및 소프트웨어에 사용되던 버전 관리 시스템에서 유래되었다. 1990년대 중반, 이러한 시스템들은 웹 브라우저 인터페이스를 갖추게 되었지만, HTML 코드 작성 없이 내부 페이지 간 쉬운 링크 생성 기능은 부족했다. WikiWikiWeb은 CamelCase 명명 규칙을 사용하여 HTML 코드 없이 내부 링크를 표시했다.

미디어위키 등장 이후, 이중 대괄호로 링크를 표시하는 방식이 도입되었다. 이는 페이지 이름이 표준 영어 대문자 규칙을 따를 수 있게 했고, 비 기술 사용자도 쉽게 위키를 작성하고 읽을 수 있게 하였다.

2005년 이후, 위키 소프트웨어의 통합 및 표준화 움직임이 시작되었다. 인기가 덜한 위키 애플리케이션은 점차 폐기되었고, 새로운 애플리케이션 생성은 줄었다. 2006년 이후 만들어진 위키 엔진은 비교적 소수만이 현재 사용되고 있다.

마이크로소프트 쉐어포인트와 같은 일부 콘텐츠 관리 시스템도 위키와 유사한 기능을 채택했다.

3. 데이터 호환성

새로운 위키 엔진은 일반적으로 기존 엔진의 데이터 형식(위키 마크업 언어)을 따르지 않아, 기존 소프트웨어에 대규모 지식 베이스를 구축한 사용자에게는 활용도가 제한적이다. 일반적으로 새로운 위키 프로젝트는 기존 위키 소프트웨어 사용자 기반에서 많은 사용자를 유치하는 데 성공하지 못했다.[1]

가장 잘 알려진 데이터 형식은 미디어위키의 형식이며, 다른 위키에서도 재구현되었다.


  • 워드프레스는 미디어위키 형식 페이지를 표시하고 편집하며, 미디어위키를 프레이밍하는 확장 기능을 가지고 있다.
  • Jamwiki[2]자바로 작성된 미디어위키 클론으로, 미디어위키 형식 페이지를 지원하지만, 확장 기능은 지원하지 않는다.
  • 다른 상용 프로젝트 또는 클론은 종종 (또는 과거에) 미디어위키 형식을 따른다. 블루스파이스 미디어위키는 무료 버전을 사용할 수 있는 유일한 소프트웨어이다.


이러한 대체 솔루션은 표준 미디어위키에서 사용할 수 있는 확장 기능을 지원하지 않으며, 일부 확장 기능은 데이터 형식을 확장하거나 변경한다.

2007년에는 위키를 위한 표준 마크업 언어를 만들기 위한 크리올 프로젝트가 완료되었다. 2022년 현재, 이 노력은 많은 엔진에서 구현을 통해 상당한 기술적 성공을 거두었지만,[3] 비교적 사용량이 적고 알려지지 않았으며, 기존 지식 베이스를 마이그레이션하기 위한 마크업 변환 도구가 거의 없고, 주요 엔진에서 네이티브 마크업 구문으로 사용하지 않아서 사회적 성공은 제한적이다.

4. 위키의 유형

위키 소프트웨어는 크게 세 가지 유형으로 사용된다. 잠재적으로 많은 독자와 편집자가 참여하는 공개 위키, 기업 및 기타 조직의 데이터 관리를 위한 비공개 기업 위키, 그리고 개인 메모 관리를 위해 한 사람이 사용하도록 설계되어 데스크톱 컴퓨터에서 실행되는 개인 위키가 있다. 일부 위키 소프트웨어는 특정 유형에 맞춰져 있지만, 다른 소프트웨어는 세 가지 유형 모두에 사용될 수 있으며, 핵심 기능이나 플러그인을 통해 하나 이상의 유형에 사용된다.[4]

4. 1. 공개 위키

퍼블릭 위키는 일반적으로 각 위키의 모든 문서 공간의 일부 또는 전부를 읽고, 편집하고, 댓글을 달 수 있도록 공개되어 있다.[4][5] 미디어위키위키백과를 구동하는 가장 지배적인 소프트웨어이다.[4]
위키백과 검색
다른 위키 엔진으로는 MoinMoin과 PmWiki 등이 있다.[5] 위키 소프트웨어 기반의 다른 인터넷 웹사이트로는 백과사전인 Sensei's Library, Parlia, WikiTree 등이 있다.

4. 2. 기업 위키

기업 위키 소프트웨어는 기업 또는 조직 환경에서 사용하기 위한 소프트웨어이다.[6] 주로 내부 지식 공유를 향상시키기 위해 사용되며, 접근 제어, 다른 소프트웨어와의 통합, 문서 관리와 같은 기능에 중점을 둔다.

소셜텍스트(Socialtext), 자이브(Jive), 트랙션 팀페이지(Traction TeamPage), 노션(Notion) 등은 기업용 솔루션으로 자체 마케팅을 하는 대표적인 독점 위키 애플리케이션이다. 다만, 컨플루언스(2018년 이후),[7] 마이크로소프트 팀즈(Microsoft Teams)처럼 전체 텍스트 검색 버전 관리 등 기존 위키의 기본적인 요소를 제공하지 않는 경우도 있다.[8]

X위키(XWiki), 포스위키(Foswiki),[9] TWiki,[10] 블루스파이스(BlueSpice)[11] 등 일부 오픈 소스 위키 애플리케이션도 기업용 솔루션으로 활용된다. 어도비 시스템즈(Adobe Systems), 아마존닷컴(Amazon.com), 인텔(Intel), 마이크로소프트(Microsoft), 미국 정보 공동체(United States intelligence community) 등 많은 회사와 정부 기관에서 위키를 내부적으로 사용하고 있다.

조직 내에서 위키는 중앙에서 관리되는 콘텐츠 관리 시스템을 보완하거나 대체할 수 있으며, 분산된 특성 덕분에 중앙 제어 방식의 지식 저장소보다 빠르고 저렴하게 조직 전체에 필요한 정보를 전달할 수 있다. 또한 문서 관리, 프로젝트 관리, 고객 관계 관리, 전사적 자원 관리 등 다양한 데이터 관리에도 활용된다.

4. 2. 1. 기업 위키의 기능


  • 다른 기업 정보 시스템(사람 디렉토리, CMS, 애플리케이션 등)에 대한 하이퍼링크를 통해 빠르고 쉽게 페이지를 만들어 유용한 지식 기반을 구축할 수 있다.
  • 이메일 과부하를 줄일 수 있다. 위키를 사용하면 특정 프로젝트에 참여하는 모든 사람이 관련 정보를 공유할 수 있다. 위키 사용자는 프로젝트 관련 위키 페이지만 확인하면 되므로, 관련성에 관계없이 모든 구독자에게 많은 메시지를 보내는 메일링 리스트와 대조적이다. 또한, 프로젝트 관리자는 모든 통신을 한 곳에 저장하여 특정 팀 구성원에게 책임을 물을 수 있다.
  • 정보를 구성할 수 있다. 위키는 사용자가 정보를 찾기 쉽고 검색 가능한 범주로 구조화하도록 돕는다. 이러한 범주는 사용자가 상향식으로 생성할 수 있으며, 목록, 테이블, 타임라인 등 다양한 방식으로 표현할 수 있다.
  • 합의를 구축할 수 있다. 위키에서는 여러 작성자가 같은 페이지에서 특정 주제에 대한 견해를 표현할 수 있다. 이는 문서 작성, 프레젠테이션 준비 등 작성자 간 의견이 다를 때 특히 유용하다.
  • 권한 및 역할별 접근 권한을 설정할 수 있다. 조직 내 부서나 역할에 따라 특정 페이지에 대한 보기 또는 편집 권한을 제한할 수 있다.
  • 포괄적인 검색을 통해 지식을 관리할 수 있다. 여기에는 문서 관리, 프로젝트 관리, 직원의 퇴직 또는 퇴사 시 유용한 지식 저장소 등이 포함된다.[6]

4. 3. 개인 위키

개인 위키 실행을 위해 특별히 설계된 소프트웨어로는 텀보이, PmWiki, 커넥티드텍스트(현재는 단종됨) 등이 있다. MoinMoin(DesktopEdition 제공)[14], TiddlyWiki와 같이 개별 사용자를 위한 구성 요소를 갖춘 위키 애플리케이션도 있다. 개인용 위키는 이미지 등의 드래그 앤 드롭을 지원하는 등 웹 기반 소프트웨어에서는 잘 보이지 않는 기능을 제공하기도 한다.

5. 편집

위키 소프트웨어는 사용자들이 텍스트 서식을 지정하기 위해 HTML을 입력하는 대신, 위키 문법으로 알려진 특수한 구문을 사용한다.[3] 일부 위키 응용 프로그램은 위키 문법 편집 외에도 또는 대신 WYSIWYG 편집기를 포함한다.[3] 데이터베이스 시스템의 원자성 속성에 따라 모든 편집은 추적되어야 한다.[3]

6. 호스팅 애플리케이션

다양한 종류의 위키 호스팅 서비스가 있으며, 이는 위키 농장이라고도 불린다. PBworks, Wetpaint, Wikispaces는 모두 해당 사이트에서만 사용할 수 있는 코드로 실행되는 위키 호스팅 서비스의 예시이다. 컨플루언스(Confluence), 소셜텍스트(Socialtext), 미디어위키(MediaWiki), X위키(XWiki)와 같이 호스팅 형태와 다운로드 가능한 형태로 모두 제공되는 위키 소프트웨어도 있다.[3]

7. 추가 기능

위키 소프트웨어는 캘린더, 할 일 목록, 블로그, 토론 인터넷 포럼과 같이 전통적인 콘텐츠 관리 시스템의 기능들을 포함할 수 있다. 이러한 기능은 버전 관리되는 위키 페이지를 통해 저장되거나 별도의 기능으로 제공될 수 있다. 위키 스타일 편집 및 버전 관리를 지원하는 블로그 소프트웨어를 "블리키" 소프트웨어라고도 한다.

Tiki Wiki CMS Groupware는 이러한 기능을 핵심적으로 지원하는 위키 소프트웨어의 한 예이다. TWiki, 컨플루언스, SharePoint와 같은 많은 엔터프라이즈 위키 응용 프로그램도 미디어위키, XWiki와 같은 오픈 소스 응용 프로그램과 마찬가지로 플러그인을 통해 이러한 기능을 지원한다.

7. 1. 스크립팅

일부 위키 애플리케이션은 사용자가 위키 페이지에 스크립트 스타일의 호출을 포함할 수 있도록 허용하며, 이는 위키의 파서에 의해 처리되어 페이지가 저장되거나 표시될 때 실행된다. XWiki미디어위키가 그러한 애플리케이션의 예이다.[16]

특히 XWiki는 Groovy, Velocity, Ruby, Python, PHP 또는 일반적으로 모든 JSR223 스크립트 언어에 대한 지원을 제공한다.

7. 2. 시맨틱 주석

위키 소프트웨어는 사용자가 위키를 통해 데이터를 저장할 수 있게 하며, 이러한 데이터는 시맨틱 웹을 통해 내보내거나 위키 내부에서 쿼리할 수 있다. 이러한 주석을 허용하는 위키는 시맨틱 위키로 알려져 있다. 현재 가장 잘 알려진 시맨틱 위키 소프트웨어는 미디어위키의 플러그인인 시맨틱 미디어위키이다.[3]

7. 3. 모바일 접근

일부 위키 소프트웨어는 휴대폰과 같은 모바일 장치로의 접근을 특별히 처리한다. 이는 일반적으로 보수적인 HTML 코딩을 표시하여 수행된다.[17][18]

7. 4. 오프라인 보기 및 편집

다양한 방법들이 사용자가 온라인 상태가 아닐 때 위키 기능을 제공하기 위해 시도되었다. 오프라인 상태에서 위키의 내용을 단순히 읽기만 하려는 사용자의 경우, 콘텐츠의 복사본을 쉽게 만들 수 있다. CD-ROM이나 인쇄된 버전의 위키백과 내용이 위키백과에서 만들어진 경우가 그 예시이다.

그러나 오프라인 편집을 허용하는 것(사용자가 다시 온라인 상태가 되었을 때 변경 사항을 동기화하는 것)은 훨씬 더 어려운 과정이다. 이를 수행하는 한 가지 방법은 분산 버전 관리 시스템을 위키의 백엔드로 피어 투 피어 방식으로 사용하는 것이다. 이 방식에서는 위키 콘텐츠의 중앙 저장소가 없다. 대신 모든 사용자가 위키의 전체 복사본을 로컬에 보관하며, 소프트웨어는 변경 사항이 적용될 때 병합 및 전파를 처리한다. 이것이 ikiwiki 엔진(Git를 백엔드로 사용할 수 있음)과 Code Co-op (위키 구성 요소를 포함하는 분산 버전 관리 시스템)이 취하는 방식이다.

7. 5. 분산 및 탈중앙화

위키 소프트웨어는 분산될 수 있다.[19] XWiki는 이러한 방식으로 작동할 수 있다.[20] 위키 서버의 연합을 추진하는 스몰리스트 페더레이티드 위키(Smallest Federated Wiki)도 있다.[21]

또한 탈중앙화 위키로 위키백과를 운영할 수 있도록 하는 연구도 진행되었다.[22][23]

참조

[1] 서적 The Wiki Way. Quick collaboration on the Web Addison-Wesley 2001-04
[2] 웹사이트 JAM wiki - Just Advertising and Marketing http://fr.jamwiki.or[...] 2021-05-12
[3] 웹사이트 Engines http://www.wikicreol[...] 2010-06-14
[4] 웹사이트 Alexa Top 500 Global Sites http://www.alexa.com[...] 2017-04-11
[5] 웹사이트 Browse data: All http://wikiindex.org[...]
[6] 뉴스 Year of the enterprise Wiki: Lightweight Web collaboration gets down to business http://www.infoworld[...] InfoWorld 2004-12-30
[7] 웹사이트 "[CONFCLOUD-67129] Link to an undefined page (A page that doesn't exist yet)" https://jira.atlassi[...]
[8] 웹사이트 Fulltextsearch for Wiki https://microsofttea[...]
[9] 웹사이트 Foswiki - The free enterprise collaboration platform http://foswiki.org/
[10] 웹사이트 TWiki - the Open Source Enterprise Wiki and Web Application Platform http://twiki.org/
[11] 웹사이트 BlueSpice - The Wiki and Knowledge Base Software https://bluespice.co[...]
[12] 웹사이트 Enterprise http://tiki.org/Ente[...] 2022-08-11
[13] 웹사이트 Enterprise hub https://www.mediawik[...] 2017-04-11
[14] 웹사이트 DesktopEdition http://moinmo.in/Des[...] 2017-04-11
[15] 웹사이트 Applications & Extensions (Features.Applications) http://platform.xwik[...] 2017-04-11
[16] 논문 Lightweight End-User Programming with Wikis SAP Research
[17] 뉴스 Socialtext Optimizes Wiki for Mobile Users http://www.cio.com/a[...] CIO Magazine 2006-04-05
[18] 웹사이트 W2: a little iPhone wiki] http://www.tuaw.com/[...] 2021-08-24
[19] 간행물 Distributed wikis: a survey https://hal.inria.fr[...]
[20] 웹사이트 XWiki Concerto Project homepage http://concerto.xwik[...] 2017-04-11
[21] 웹사이트 Welcome Visitors http://fed.wiki.org 2017-04-11
[22] 간행물 A Decentralized Wiki Engine for Collaborative Wikipedia Hosting http://www.globule.o[...] Proceedings of the 3rd International Conference on Web Information Systems and Technology (Webist) 2007-03
[23] 간행물 Wikipedia Workload Analysis for Decentralized Hosting http://www.globule.o[...] Elsevier Computer Networks 2009-07
[24] 서적 The Wiki Way. Quick collaboration on the Web Addison-Wesley 2001-04



본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.

문의하기 : help@durumis.com