WIPIVERSE

미디어위키

미디어위키(MediaWiki)는 위키백과(Wikipedia)와 같은 위키 프로젝트에서 사용되는 오픈 소스 위키 엔진이다. 자유 소프트웨어 재단(FSF)에서 관리하며, PHP로 작성되고 MySQL/MariaDB와 같은 관계형 데이터베이스를 백엔드로 사용한다.

개요

  • 개발 언어: PHP
  • 데이터베이스: MySQL, MariaDB, PostgreSQL 등
  • 라이선스: GNU 일반 공중 사용 허가서(GPL) 버전 2 또는 그 이후
  • 주요 특징: 페이지 버전 관리, 사용자 권한 체계, 확장성(플러그인 및 스킨), 다국어 지원, API 제공 등

역사

  • 2002년 위키백과가 자체 위키 엔진을 개발하기 시작하면서 처음 구현되었다.
  • 2003년 1월에 공식적으로 “MediaWiki”라는 이름으로 공개되었으며, 이후 지속적인 업데이트와 커뮤니티 기여를 통해 기능이 확장되었다.
  • 2015년에는 코드베이스가 크게 개선되어 PHP 7 이상을 지원하도록 업데이트되었다.

사용 사례

  • 위키백과와 그 파생 위키 프로젝트(위키낱말사전, 위키뉴스 등)
  • 기업·기관 내부 위키(문서 관리, 지식 공유)
  • 교육기관의 학습 관리 시스템(LMS) 보조 도구

확장성과 커스터마이징

미디어위키는 확장(Extension) 과 스킨(Skin) 을 통해 기능과 디자인을 자유롭게 추가·수정할 수 있다. 대표적인 확장으로는 다음과 같은 것이 있다.

  • VisualEditor: 위키 문서를 WYSIWYG 방식으로 편집
  • Semantic MediaWiki: 구조화된 데이터를 위키 페이지에 통합
  • Cite: 인용 및 참고문헌 관리

기술적 특징

  • 버전 관리: 모든 페이지 편집 내역이 저장되어 언제든 이전 버전으로 복구 가능
  • 사용자 권한: 관리자, 체크인/체크아웃 권한, 그룹 기반 권한 부여 체계
  • 다국어 지원: 인터페이스와 콘텐츠를 다중 언어로 제공하며, 언어별 로컬라이제이션 파일을 통해 번역 관리

배포 및 커뮤니티

미디어위키는 Git 저장소를 통해 소스 코드를 배포하며, 전 세계 개발자와 사용자 커뮤니티가 활발히 참여하고 있다. 공식 웹사이트와 위키데이터베이스인 MediaWiki.org에서 최신 버전, 문서, 확장 목록, 보안 권고 등을 제공한다.

관련 문서

  • MediaWiki Manual – 공식 사용자 및 개발자 매뉴얼
  • Release Notes – 각 버전별 기능 추가 및 변경 사항 기록

(※ 본 내용은 2026년 현재 확인된 공신력 있는 자료를 기반으로 작성되었으며, 객관적이고 중립적인 서술을 목표로 한다.)

둘러보기

더 찾아볼 만한 주제

    전체 문서 보기