위키(Wiki) / 위키 만드는 소프트웨어 / 미디어위키(MediaWiki)

미디어위키(MediaWiki)는 오픈 소스 위키 소프트웨어로, 위키백과(Wikipedia)와 같은 대규모 협업 프로젝트를 위해 설계되었습니다. PHP로 작성되었으며, MySQL 및 MariaDB를 데이터베이스로 사용합니다. 미디어위키는 다양한 기능과 확장성을 제공하여 복잡한 위키 사이트를 운영하는 데 적합합니다.

역사

미디어위키는 처음에는 위키백과 프로젝트를 지원하기 위해 개발되었습니다. 2002년, 매그너스 만스케(Magnus Manske)가 PHP로 작성한 초기 버전이 공개되었으며, 이후 개발자들이 지속적으로 기여하여 현재의 강력한 시스템으로 발전했습니다. 위키미디어 재단이 주도하는 개발을 통해 미디어위키는 전 세계적으로 널리 사용되는 위키 소프트웨어로 자리 잡았습니다.

주요 특징

미디어위키의 주요 특징은 다음과 같습니다:

  • 확장성: 수많은 확장 기능을 통해 기본 기능을 확장할 수 있습니다. 예를 들어, 시각적 편집기(VisualEditor), 반달 방지 도구, 통계 및 분석 도구 등이 있습니다.
  • 버전 관리: 모든 편집 내역이 기록되어 이전 버전으로 되돌릴 수 있습니다. 이를 통해 잘못된 수정이나 반달리즘을 쉽게 복구할 수 있습니다.
  • 다언어 지원: 다양한 언어로 운영될 수 있으며, 언어 간 전환이 용이합니다.
  • 템플릿과 모듈: 템플릿과 모듈을 사용하여 문서의 일관성을 유지하고 반복적인 작업을 줄일 수 있습니다.
  • 사용자 관리: 다양한 사용자 권한을 설정하여 편집 권한을 세부적으로 조정할 수 있습니다.
  • 검색 기능: 강력한 검색 기능을 통해 문서와 내용 내에서 원하는 정보를 빠르게 찾을 수 있습니다.

확장 기능

미디어위키는 다양한 확장 기능을 제공하여 기본 소프트웨어의 기능을 확장할 수 있습니다. 인기 있는 확장 기능에는 다음이 포함됩니다:

  • 시각적 편집기(VisualEditor): 사용자가 HTML이나 위키 구문을 알지 못해도 쉽게 문서를 편집할 수 있도록 도와줍니다.
  • ParserFunctions: 복잡한 논리 구조를 구현할 수 있는 함수들을 추가합니다.
  • Cite: 문서 내에 주석과 참고 문헌을 추가할 수 있는 기능을 제공합니다.
  • Semantic MediaWiki: 구조화된 데이터를 추가하여 검색 및 분석 기능을 강화합니다.
  • AntiSpam: 스팸 방지 기능을 통해 악의적인 사용자로부터 위키를 보호합니다.

장점

미디어위키의 주요 장점은 다음과 같습니다:

  • 강력한 커뮤니티 지원: 미디어위키는 활발한 개발자 커뮤니티와 사용자 커뮤니티를 통해 지속적으로 업데이트되고 지원됩니다.
  • 확장성 및 유연성: 다양한 확장 기능과 사용자 정의 옵션을 통해 사이트를 필요에 맞게 조정할 수 있습니다.
  • 대규모 데이터 처리: 대규모 위키 사이트에서 높은 성능을 발휘하며, 많은 사용자가 동시에 접근하더라도 안정적으로 운영됩니다.
  • 오픈 소스: 무료로 사용할 수 있으며, 소스 코드를 수정하여 자신만의 맞춤형 위키를 만들 수 있습니다.

단점

미디어위키의 단점도 존재합니다:

  • 설치 및 유지 관리의 복잡성: 초보자에게는 설치와 유지 관리가 복잡할 수 있으며, 기본적인 서버 관리 지식이 필요합니다.
  • 학습 곡선: 강력한 기능과 다양한 설정 옵션으로 인해 초기 학습 곡선이 가파를 수 있습니다.
  • 디자인 제한: 기본 디자인이 단조로울 수 있으며, 맞춤형 디자인을 적용하려면 CSS와 HTML에 대한 지식이 필요합니다.

사용 사례

미디어위키는 다양한 분야에서 사용되고 있습니다:

  • 위키백과: 세계 최대의 다언어 온라인 백과사전으로, 미디어위키를 사용하여 운영됩니다.
  • 위키미디어 프로젝트: 위키미디어 재단이 운영하는 다양한 프로젝트(위키책, 위키뉴스 등)에서 사용됩니다.
  • 기업 내부 위키: 많은 기업들이 내부 문서화와 지식 관리를 위해 미디어위키를 사용합니다.
  • 교육 기관: 학교와 대학에서 교육 자료와 커리큘럼을 관리하는 데 활용됩니다.
  • 오픈 소스 프로젝트: 다양한 오픈 소스 프로젝트에서 문서화와 협업을 위해 사용됩니다.

마치며

미디어위키는 강력하고 유연한 오픈 소스 위키 소프트웨어로, 대규모 협업 프로젝트를 지원하는 데 최적화되어 있습니다. 다양한 확장 기능과 사용자 정의 옵션을 통해 다양한 사용 사례에 맞게 조정할 수 있으며, 강력한 커뮤니티 지원을 받습니다. 그러나 설치와 유지 관리의 복잡성 및 초기 학습 곡선은 주의가 필요합니다. 다양한 분야에서 미디어위키를 활용하여 효율적인 정보 공유와 협업을 실현할 수 있습니다.

같은 카테고리의 다른 글
사진 파일 이름 일괄 변경 해주는 프로그램 / FreeCommander, 알씨, PhotoScape X

사진 파일 이름 일괄 변경 해주는 프로그램 / FreeCommander, 알씨, PhotoScape X

사진을 찍으면 자동으로 파일 이름이 생성된다. DSLR인 EOS 650D와 아이패드는 IMG로 시작하고 뒤에 일련번호가 붙는다. IMG_0001.jpg 넥서스5는 IMG 뒤에 찍은 날짜와 시간이 붙는다. IMG_20150322_123456.jpg 오래전에 구입했던 삼성 디카는 S 뒤에 일련번호가 붙는다. S5002978.jpg 사진이 잔뜩 쌓이니 서로 다른 규칙의 이름이 상당히 불편하다. 모든 사진 파일의 이름이 일정한 규칙을 따른다면 훨씬 관리하기 편할 것이다. 아래의 프로그램을 이용하면, 쉽게 ...

팟플레이어 / 설치하는 방법

팟플레이어 / 설치하는 방법

윈도우에 포함된 기본 프록그램으로 많은 걸 할 수 있는데, 동영상 재생은 그렇지 못하다. 코덱이 없어서 재생을 못하는 경우가 많다. 자막을 불러오는 것도 불편하고... 그래서 동영샹 플레이어를 설치하게 되는데, 개인적으로 즐겨 사용하는 건 팟플레이어이다. 무료이고, 설치가 깔끔하고, 저사양 컴퓨터에서도 잘 작동한다. 설치하는 과정을 스크린샷으로 찍어봤는데, 어려운 것은 없다. 추가 코덱 설치하는 것만 빼먹지 ...

엣지 / Internet Explorer 모드 사용하는 방법

엣지 / Internet Explorer 모드 사용하는 방법

Windows 11에는 인터넷 익스플로러(Internet Explorer)가 아예 없다. 오로지 마이크로소프트 엣지(Microsoft Edge)만 있다. 대부분의 사이트가 엣지에서 잘 돌아가기에 별 문제가 없지만, 아직도 IE로만 접속해야 하는 곳이 있다. 그런 곳에 엣지로 접속하면 모양이 이상하게 나오거나 기능이 작동하지 않는다. IE로 접속해야 하는데 IE가 없는 상황, 어떻게 하면 될까? Microsoft Edge의 Internet Explorer 모드 사용하면 ...

OBS Studio / 설치하는 방법

OBS Studio / 설치하는 방법

OBS Studio는 영상 녹화 또는 방송을 할 수 있게 해주는 오픈소스 프로그램입니다. 주요 영상 플랫폼을 지원하고, 고화질의 녹화가 가능합니다. OBS Studio를 설치하고 기본 설정하는 방법을 알아보겠습니다. 다운로드 https://obsproject.com/ko에서 다운로드합니다. 윈도우, 맥, 리눅스를 지원합니다. 자신의 환경에 맞는 걸 다운로드하세요. 여기서는 윈도우용을 다운로드하겠습니다. 설치 다운로드한 파일을 실행하면 설치가 시작됩니다. 를 클릭합니다. 라이선스에 동의하면 를 클릭합니다. 클릭하지 않으면 진행되지 ...

팟플레이어 / 영상 캡처, 영상 회전, 영상 반전

팟플레이어 / 영상 캡처, 영상 회전, 영상 반전

영상 캡처 마우스 우클릭 후 에서 캡처를 할 수 있다. 복사, 바로 캡처, 캡처가 있는데... 복사 : 클립보드에 복사한다. 이미지 편집 프로그램 등에서 붙여넣으면 된다. 바로 캡처 : 캡처한 이미지를 캡처 폴더에 바로 저장한다. 캡처 : 저장할 위치와 파일 이름을 정할 수 있다. 캡처 폴더는 에서 정할 수 있다. 원본 크기와 ...

PointerFocus / 마우스 포인터 강조 프로그램

PointerFocus / 마우스 포인터 강조 프로그램

PointerFocus 컴퓨터 화면을 이용해서 강의를 하거나 컴퓨터 화면을 녹화할 때, 마우스 포인터가 잘 보이지 않아서 불편할 수 있습니다. 또한 4K 모니터를 사용하면 마우스 포인터가 아주 작게 보여서 찾기 힘들 때도 있구요. 이때 유용한 프로그램이 PointerFocus입니다. PointerFocus는 마우스 포인터에 도형을 입혀서 눈에 잘 띄게 하고, 클릭했을 때 애니메이션 효과를 주어 클릭했음을 알 수 ...

크롬 / 사이트 알림 차단 하는 방법

크롬 / 사이트 알림 차단 하는 방법

구글 크롬에는 알림 기능이 있습니다. 알림 받는 게 싫어서 왠만하면 차단을 하는데, 실수로 차단을 안 한 경우도 있습니다. 그럴 땐 수동으로 알림을 차단할 수 있습니다. PC의 크롬과 안드로이드의 크롬으로 나누어서 어떻게 차단하는지 알아보겠습니다. PC용 크롬 점 세 개 아이콘을 클릭하고, 설정을 엽니다. 밑으로 내려가서 고급을 클릭합니다. 콘텐츠 설정을 클릭합니다. 알림을 클릭합니다. 알림을 차단한 목록과 허용한 목록을 ...

PuTTY / 사용법 / SSH / 자동 로그인하는 방법

PuTTY / 사용법 / SSH / 자동 로그인하는 방법

PuTTY로 리눅스 서버에 접속할 때 사용자 이름과 비밀번호를 입력합니다. 그 과정이 번거롭다면 Key를 이용하여 자동으로 로그인하도록 만들 수 있습니다. 그 방법을 정리합니다. 서버에서 Key 생성 서버에 root으로 로그인했고, 현재 디렉토리는 /root이라고 가정합니다. 다음과 같이 명령하여 Key를 생성합니다. 몇 가지 질문을 하는데 계속 엔터를 치면 됩니다. ssh-keygen .ssh 디렉토리로 이동합니다. cd .ssh id_rsa와 id_rsa.pub 두 개의 파일이 있습니다. id_rsa.pub 파일의 ...

WinSCP / 사용법 - 설치, 접속, 다운로드, 업로드

WinSCP / 사용법 - 설치, 접속, 다운로드, 업로드

WinSCP는 윈도우에서 사용할 수 있는 FTP 클라이언트 프로그램입니다. FTP, FTPS, SCP, SFTP 등 여러 프로토콜을 지원하는 무료 소프트웨어입니다. WinSCP is a popular SFTP client and FTP client for Microsoft Windows! Copy file between a local computer and remote servers using FTP, FTPS, SCP, SFTP, WebDAV or S3 file transfer protocols. 다운로드 다운로드는 여기에서 ...

크롬 / 즐겨찾기 내보내기, 즐겨찾기 가져오기

크롬 / 즐겨찾기 내보내기, 즐겨찾기 가져오기

크롬에는 동기화 기능이 있습니다. 구글 계정으로 로그인하고 동기화 허용 설정을 하면, 클라우드에 즐겨찾기 등이 저장되고, 다른 기기에서 크롬에 로그인하면 그 정보들을 가져옵니다. 유용한 기능이기는 하나, 비밀번호 등 중요한 정보도 같이 동기화되므로 주의해서 사용해야 합니다. 만약 동기화 기능을 사용하지 않고 즐겨찾기를 백업하고 복원해야 한다면, 다음과 같은 방법으로 하면 됩니다. 크롬에서 내보낸 북마크는, 마이크로소프트 ...