경고 : 최신판이 아닙니다. 이 문서의 오래된 판을 편집하고 있습니다. 이것을 저장하면, 이 판 이후로 바뀐 모든 편집이 사라집니다. 로그인하고 있지 않습니다. 편집하면 당신의 IP 주소가 공개적으로 기록됩니다. 계정을 만들고 로그인하면 편집 시 사용자 이름만 보이며, 위키 이용에 여러 가지 편의가 주어집니다.스팸 방지 검사입니다. 이것을 입력하지 마세요!{{소프트웨어 정보 | 이름 = 미디어위키 | 로고 = [[파일:MediaWiki logo.png]] | 화면 = | 설명 = | 원작자 = | 개발자 = 위키미디어 재단 | 발표일 = | 최신 버전 = 1.29.1 | 최신 버전 출시일 = {{날짜/출력|2017-08-23}} | 미리보기 버전 = | 미리보기 버전 출시일 = | 상태 = 정상 운영 중 | 프로그래밍 언어 = PHP | 운영체제 = PHP 가능 환경 | 엔진 = | 플랫폼 = PHP 플랫폼 | 크기 = | 언어 = 다국어 | 종류 = 위키 소프트웨어 | 라이선스 = [[GPL]] v2+ | 웹사이트 = http://mediawiki.org | 표준 = }} '''미디어위키'''(MediaWiki)는 DB 시스템을 사용하는 [[위키위키]] 엔진의 일종이다. [[위키백과]]를 비롯한 [[위키미디어 재단]]의 위키 프로젝트, 그리고 [[리브레 위키]]에서 사용하는 엔진이다. 위키미디어 재단에서 처음 개발하고 배포하는 설치형 위키 엔진으로 오픈 소스 위키 엔진에 PHP 기반, 라이선스는 GPL v2+를 사용한다. == 특징 == [[파일:Poweredby mediawiki.png|섬네일|미디어위키를 사용하는 사이트에 달리는 배너]] 파일 기반이 아닌 데이터베이스를 사용하며, 그래서 [[문서]] 수가 많아도 속도 문제가 적다. 기본적으로 [[MySQL]]을 사용하나, [[PostgreSQL]], [[SQLite]], [[oracle]]도 사용 가능하고, MySQL과 호환되는 [[MariaDB]]도 사용 가능하다. 최신 버전인 1.2x대를 사용하기 위해서는 MySQL 5.0.2 이상 과 PHP 5.3.2 이상이 필요하기 때문에 국내에 웹호스팅에서 설치 불가능한 곳이 많으니 설치하려할시 사전에 확인이 필요하다. 국내 웹호스팅은 MySQL은 5.0.2 이상을 사용하는 곳이 많지만, PHP는 아직 5.2 버전대에 머물러 있는 곳이 많기 때문이다. 다행히 [[2015년]] 들어서는 [[XpressEngine]]이나 [[워드프레스]] 등의 메이저한 PHP 솔루션도 최하 지원이 5.3으로 올라감에 따라 PHP 버전을 올리는 호스팅이 느는 추세이기 때문에 이런 문제는 얼마 안 가 해결될 것이다. 만약 PHP 5.2 환경에서 써야 한다면 1.19 버전을 사용하면 되지만, [[2015년#5월|2015년 5월]]에 지원이 끝났으며 2017년 현재 와서 사용하려면 지원하지 않는 확장기능과 각종 버그를 스스로 고치거나 감수해야 한다. 미디어위키의 버전을 살펴보면 LTS(Long Term Support)라고 표기된 버전이 있는데, 이 버전은 다른 버전보다 지원기간이 길다. 일반 버전은 약 몇 개월이면 지원이 끝나지만, LTS라고 표기된 버전은 3~4년은 지원이 계속된다. 알파 버전은 미리보기 버전이며, 일반적인 방법으로 다운이 불가능하고 [[Git]]를 통해 받아야 한다. 최신 버전은 {{날짜/출력|2017-08-23}}에 출시된 1.29.1이고, LTS 버전 중 최신은 1.28.2이다. == 장단점 == === 장점 === 대규모 협동 프로젝트를 진행하기에 좋으며 강력한 [[검색]] 기능, 사용자 관리 기능을 자랑하며, 분류 기능을 통해 문서가 어떠한 주제를 갖고 있는지 정의할 수 있다는 장점이 있다. 그래서 위키백과처럼 사람들이 많이 드나드는 대규모 위키위키 서비스에 최적화된 시스템을 자랑한다. {{ㅊ|차라리 [[나무위키]]를 미디어위키로 채택했어야지...}} 또한 위키백과 공동체를 비롯한 사용자층을 통해 도움을 받을 수도 있다. 설치 과정에서 선택하거나 후에 LocalSettings.php에서 설정하면 [[위키미디어 공용]]의 컨텐츠를 쉽게 이용할 수도 있다. 자체 문법 외에도 [[HTML]]을 가공 없이 이용할 수 있다. 위키 문법의 제약을 벗어날 수 있지만 잘못 쓰면 해당 문서가 완전히 망가지게 된다. 펼치기/접기 문법이 대표적인 HTML 문법. 또 이런 제한 없는 HTML 이용 때문에 방지 필터를 깔지 않는 이상 XSS 공격에 취약하다는 단점이 있다. 그렇지만 이러한 장점이 어쩔때는 취소선조차도 <nowiki><s></nowiki> 등으로 HTML을 이용해 작성해야 하기 때문에 불편한 점이 있긴 하다. 또한, 다양한 확장기능을 통해 다른 위키에 없는 기능들을 지원한다. [[도쿠위키]]도 확장 기능이 풍부하긴 하지만, 확장 기능이 없으면 여러모로 불편한 점이 많은데, 미디어위키는 각주를 갖다 붙이는 Cite나 시간이 지나도 자동적으로 현재 시간에 맞게끔 문서 내용을 바꿔주는 기능이나 if 연산자를 통해 변수에 따라 결과값을 지정해 주는 등을 지원하는 ParserFunctions, 그리고 각종 [[틀]] 등을 통해 사용자가 일일이 문서에 손을 대지 않아도 자동적으로 공통된 내용을 즉시 업데이트할 수 있다. 거기에 HTML 문법까지 더해 아예 자체적으로 게임을 만들 수 있다. [[백괴사전]]의 백괴게임이나 [[디시위키]]의 디시게임 등이 그 예이다. 이용자 입장에서 와닿는 점 중 하나가, 사용자 정의 CSS/JS를 작성할 수 있다. 그렇게 하면 어느 정도 수준까지는{{ref|자바스크립트로 Element를 넣거나 빼면 마개조도 가능. 다만 난이도와 유지보수가(...)}} === 단점 === 개인이 사용하기에는 다소 무겁다는 단점이 있다. 또한 설정과 LocalSettings.php 관리가 까다롭다는 점도 단점으로 손꼽힌다. [[리브레 위키]]에서도 이런 무겁고 까다로운 미디어위키 때문에 자주 곤혹을 치렀다. 또한 문법이 복잡하게 구성되어 있는데, 예를 들어 위키위키 안에 [[표]]를 집어넣고 싶다면 [[모니위키]]는 <code>||</code>를 갖다붙이기만 하면 끝이지만, 미디어위키는 줄의 시작(<code>|-</code>), 그리고 표의 시작(<code>{|</code>)과 끝(<code>|}</code>)을 일일이 갖다 붙여야 하는 등 표에 적용되는 개별 문법을 숙지해야 한다. 표에 적용되는 미디어위키 문법이 [[HTML]]을 기반으로 일부 수정한 것에 지나지 않기 때문에 [[가독성]]을 배려하여 만들어진 [[모니위키]]의 표 문법에 비해 HTML에 대한 사전 지식이 없으면 한 눈에 파악하기 힘들다. 그래서 아예 모니위키 문법을 미디어위키로 번역해 주는 웹페이지까지 나올 정도이다.<ref>[http://www.tablesgenerator.com/mediawiki_tables MediaWiki Tables Generator], [http://wiki.hehehee.net/convert.php wiki.hehehee.net애서 제공하는 모니위키→미디어위키 표 번역기]</ref> 이 때문에 리브레 위키에서는 [[모니위키]]를 기반으로 하는 [[리그베다 위키]] 출신의 [[위키니트]]들이 미디어위키 문법에 적응하지 못 하고 편집을 그만두는 문제가 발생하고 있다. 이건 단순히 미디어위키가 세계적으로 많이 쓰이고 있기 때문에 딱히 뭐라고 할 상황은 아니지만, 이러한 문제 때문에 리브레 위키가 신규 사용자 유치에 애를 먹고 있는 게 사실이다. == 설치 및 사용 == {{참조|미디어위키/설치 및 관리}} == 문서가 있는 미디어위키 기반 위키위키 == {| |style="vertical-align:top"| * [[게임위키]] * [[구스위키]] * [[꿀위키]] * [[누리위키]] * [[대한위키실록]] * [[디시위키]] * [[루리웹위키]] * [[리브레 위키]] |style="vertical-align:top"| * [[반달위키]] * [[백괴사전]] * [[백괴게임]] * [[버스버스 위키]] * [[시티즌디움]] * [[엔시클로페디아 리브레 우니베르살 엔 에스파뇰]] * [[오리위키]] * [[위키레일]] * [[위키낱말사전]] * [[위키뉴스]] |style="vertical-align:top"| * [[위키데이터]] * [[위키 라이브러리]] * [[위키미디어 공용]] * [[위키배움터]] * [[위키백과]] * [[위키문헌]] * [[위키인용집]] |style="vertical-align:top"| * [[위키쨩]] * [[위키아]] * [[위키책]] * [[자유인사전]] * [[제타위키]] * [[키위위키]] * [[호토위키]] * [[항공위키]] * [[히든 위키]] * [[GeoWiki]] |} 현재 총 '''35'''개의 위키가 있다. 줄어들거나 많아지면 수정 바란다. * 미디어위키의 [https://www.mediawiki.org/wiki/Sites_using_MediaWiki/ko 미디어위키를 사용하는 사이트]도 참조. == 관련 문서 == * [[/사용자 권한]] * [[/설치 및 관리]] * [[/확장기능]] * 다른 위키엔진 ** [[나린위키]] ** [[도쿠위키]] ** [[모니위키]] {{각주}} {{위키위키}} [[분류:위키 소프트웨어]] [[분류:위키미디어 재단]] [[분류:자유 소프트웨어]] [[분류:미디어위키| ]] 요약: 리브레 위키에서의 모든 기여는 크리에이티브 커먼즈 저작자표시-동일조건변경허락 3.0 라이선스로 배포됩니다(자세한 내용에 대해서는 리브레 위키:저작권 문서를 읽어주세요). 만약 여기에 동의하지 않는다면 문서를 저장하지 말아 주세요. 글이 직접 작성되었거나 호환되는 라이선스인지 확인해주세요. 리그베다 위키, 나무위키, 오리위키, 구스위키, 디시위키 및 CCL 미적용 사이트 등에서 글을 가져오실 때는 본인이 문서의 유일한 기여자여야 하고, 만약 본인이 문서의 유일한 기여자라는 증거가 없다면 그 문서는 불시에 삭제될 수 있습니다. 취소 편집 도움말 (새 창에서 열림) | () [] [[]] {{}} {{{}}} · <!-- --> · [[분류:]] · [[파일:]] · [[미디어:]] · #넘겨주기 [[]] · {{ㅊ|}} · <onlyinclude></onlyinclude> · <includeonly></includeonly> · <noinclude></noinclude> · <br /> · <ref></ref> · {{각주}} · {|class="wikitable" · |- · rowspan=""| · colspan=""| · |} {{lang|}} · {{llang||}} · {{인용문|}} · {{인용문2|}} · {{유튜브|}} · {{다음팟|}} · {{니코|}} · {{토막글}} {{삭제|}} · {{특정판삭제|}}(이유를 적지 않을 경우 기각될 가능성이 높습니다. 반드시 이유를 적어주세요.) {{#expr:}} · {{#if:}} · {{#ifeq:}} · {{#iferror:}} · {{#ifexist:}} · {{#switch:}} · {{#time:}} · {{#timel:}} · {{#titleparts:}} __NOTOC__ · __FORCETOC__ · __TOC__ · {{PAGENAME}} · {{SITENAME}} · {{localurl:}} · {{fullurl:}} · {{ns:}} –(대시) ‘’(작은따옴표) “”(큰따옴표) ·(가운뎃점) …(말줄임표) ‽(물음느낌표) 〈〉(홑화살괄호) 《》(겹화살괄호) ± − × ÷ ≈ ≠ ∓ ≤ ≥ ∞ ¬ ¹ ² ³ ⁿ ¼ ½ ¾ § € £ ₩ ¥ ¢ † ‡ • ← → ↔ ‰ °C µ(마이크로) Å °(도) ′(분) ″(초) Α α Β β Γ γ Δ δ Ε ε Ζ ζ Η η Θ θ Ι ι Κ κ Λ λ Μ μ(뮤) Ν ν Ξ ξ Ο ο Π π Ρ ρ Σ σ ς Τ τ Υ υ Φ φ Χ χ Ψ ψ Ω ω · Ά ά Έ έ Ή ή Ί ί Ό ό Ύ ύ Ώ ώ · Ϊ ϊ Ϋ ϋ · ΐ ΰ Æ æ Đ(D with stroke) đ Ð(eth) ð ı Ł ł Ø ø Œ œ ß Þ þ · Á á Ć ć É é Í í Ĺ ĺ Ḿ ḿ Ń ń Ó ó Ŕ ŕ Ś ś Ú ú Ý ý Ź ź · À à È è Ì ì Ǹ ǹ Ò ò Ù ù · İ Ż ż ·  â Ĉ ĉ Ê ê Ĝ ĝ Ĥ ĥ Î î Ĵ ĵ Ô ô Ŝ ŝ Û û · Ä ä Ë ë Ï ï Ö ö Ü ü Ÿ ÿ · ǘ ǜ ǚ ǖ · caron/háček: Ǎ ǎ Č č Ď ď Ě ě Ǐ ǐ Ľ ľ Ň ň Ǒ ǒ Ř ř Š š Ť ť Ǔ ǔ Ž ž · breve: Ă ă Ğ ğ Ŏ ŏ Ŭ ŭ · Ā ā Ē ē Ī ī Ō ō Ū ū · à ã Ñ ñ Õ õ · Å å Ů ů · Ą ą Ę ę · Ç ç Ş ş Ţ ţ · Ő ő Ű ű · Ș ș Ț ț 이 문서에서 사용한 틀: 틀:Skin (원본 보기) (준보호됨)틀:Url (편집) 틀:ㅊ (원본 보기) (준보호됨)틀:각주 (원본 보기) (준보호됨)틀:글 숨김 (원본 보기) (준보호됨)틀:글 숨김 끝 (원본 보기) (준보호됨)틀:글 숨김 시작 (원본 보기) (준보호됨)틀:둘러보기 상자 (원본 보기) (보호됨)틀:둘러보기 상자/핵심 (원본 보기) (보호됨)틀:소프트웨어 정보 (원본 보기) (준보호됨)틀:외부링크 (원본 보기) (준보호됨)틀:위키 (편집) 틀:접기 (편집) 틀:정보상자 주제칸 (원본 보기) (준보호됨)틀:정보상자 칸 (원본 보기) (준보호됨)틀:정보상자 큰칸 (원본 보기) (준보호됨)틀:참고 (원본 보기) (준보호됨)틀:취소선 (원본 보기) (준보호됨)틀:틀 (원본 보기) (준보호됨)틀:틀바 (원본 보기) (준보호됨)