위키백과:자주 묻는 질문/기술적 기능

FAQ_ 위키백과 사용법: 위키백과를 사용할 때 초보자들이 궁금해 할 질문을 모았습니다.
이 FAQ 답변들은 위키백과와 관련된 기술적인 주제에 대해 다루고 있습니다. 이곳을 확인하기 전 대문에 자신의 질문에 해당되는 질문이 있는지 확인해보세요.
알림: 만약 이곳에서 자신이 원하는 답변을 찾을 수 없다면, 질문방이나 사랑방에 문의해보세요.
__TOC__

**같은 사람이 여러 명이 같이 편집한다면 어떻게 되나요?**
저장할 때 앞서 먼저 저장한 사람이 있다면 미디어위키는 앞서 저장된 버전과 합병을 시도할 것입니다. 합병이 되지 않는다면 미디어위키는 "편집 분쟁" 메시지를 내보낼 것이며 일부의 경우 수동으로 합병을 할 것입니다. 만약 여러번 연이은 편집 분쟁이 알려진다면 다른 메시지가 출력될 것입니다. 이는 관리 시스템으로 널리 쓰이는 CVS(Concurrent Versions System)와 비슷합니다.
위키백과:편집 충돌에서 더 자세한 정보를 확인하세요.

**비밀번호를 잊어버리면 어떻게 해야 하나요?**
가입하셨을 때 메일 주소를 기입하셨다면 새 비밀번호를 생성하실 수 있을 겁니다. "로그인" 페이지의 오른쪽 위 구석의 링크를 누르세요. 사용자 이름을 기입하고 가운데 아래의 "새 비밀번호를 메일로 보내기" 버튼을 클릭하세요. 그럼 당신은 무작위로 생성된 비밀번호를 메일로 받으실 수 있을 겁니다. 그 다음 로그인 하고 설정으로 들어가서 당신이 기억하기 쉬운 비밀번호로 변경하세요.

**비밀번호 변경은 어떻게 하나요?**
특수:비밀번호바꾸기를 통해서 바꾸실 수 있습니다. 이 링크는 환경 설정을 통해서도 확인하실 수 있습니다.

**버그가 있으면 이를 어떻게 보고하나요?**
개발자들이 파블리케이터 버그 트래킹툴로 버그들을 살펴보고 있습니다. 누구든지 파블리케이터에 계정을 만들고 버그를 보고할 수 있습니다. 그 외에도 기술 사랑방에도 보고를 하실 수 있습니다.

**새로운 기능을 제안하고 싶은데 어떻게 하나요?**
새로운 기능을 요청하고 싶다면 파브리케이터를 써보세요.

**위키백과는 어떤 소프트웨어로 돌아가나요?**
위키백과는 원래는 Clifford Adams가 만들었던 일반 위키 스크립트인 유즈모드위키로 돌아갔었습니다. 2002년 1월에서 7월까지 걸쳐 위키백과는 현재 미디어위키로 불리는 PHP 스크립트로 변경했습니다. 현재, 위키미디어 재단의 미디어위키의 대부분의 PHP 코드는 HHVM JIT 컴파일러를 쓰며, 그 외 일부는 젠드 엔진 PHP를 사용합니다.- 데이터베이스 벡엔트:  MySQL, MariaDB- 프론트엔드 및 캐싱: Nginx, 바니시- 어플리케이션 서버: 아파치- 도메인네임 서비스: PowerDNS- 검색: 루씬기반 엘라스틱서치 
위키백과의 서버 운영체제는 리눅스입니다. 가장 많이 쓰이는 리눅스 배포판은 우분투와 데비안입니다.. 자세한 사항은 위키미디어 서버를 확인하세요.

**하드웨어는 무엇으로 돌아가나요?**

**현재**
m:위키미디어 서버를 확인하세요.

**위키백과 하드웨어의 역사**
위키백과 서버의 짧은 역사
1단계: 2001년 1월 ~ 2002년 1월
#이 당시 유즈모드위키 소프트웨어로 돌아가던 위키백과의 모든 판은 보미스 서버의 한 곳에서 돌아가고 있었습니다.
2단계: 2002년 1월 ~ 2002년 7월
#아직 보미스 서버로 돌아가던 시기. 영어판과 메타위키는 php/mysql 기반의 새로운 소프트웨어로 돌아갔고 그 외 다른 언어판은 유즈모드위키로 돌아갔습니다. 두 개의 데이터베이스는 한 곳의 서버로 같이 돌렸었습니다.
3a단계: 2002년 7월 ~ 2003년 5월
#영어 위키백과와 메타가 PHP 소프트웨어로 다시 써서 자체 서버로 돌아가기 시작했습니다. 데이터베이스 및 웹서버 둘 다 하나의 서버로 돌아갔습니다.
#보미스 서버 중 일부는 계속해서 유즈모드위키 기반으로 다른 언어판을 돌리고 있었습니다. 하지만 대부분 활동중인 위키들은 이 시기 다른 서버로 넘어갔습니다.
3b단계: 2003년 5월 ~ 2004년 2월
#이 때 위키백과 서버의 코드 네임으로 "플리니"(pliny)라는 이름이 주어졌습니다. 이 서버는 영어판 외 3단계의 모든 위키 및 웹에 제공되었습니다.
#새로운 서버 (코드 네임 "라로우스"(larousse))가 영어 위키백과 전용 웹페이지를 제공하였습니다. 이 기계로 모든 언어의 웹 서비스를 이용하는 계획은 효율적인 소프트웨어로 부하를 줄이거나 라로우스가 더 빨리 업그레이드 될때까지 보류상태가 됩니다.
#보미스 서버 중 하나가 유즈모드위키 지원을 종료하기 전까지 일부 언어판의 호스팅을 맡았었습니다. 모든 위키가 플리니로 돌아가기 시작했습니다. 점차 활발하게 활동중인 사람들이 새 소프트웨어로 옮겨갔고, 결국 완전한 전환이 계획되어 있습니다.
3c단계: 2004년 2월 ~ 현재
#위키미디어 재단을 통해 기부받아 위키백과가 자체 서버로 돌아가기 시작했습니다.
# 새 아키텍처에는 새 데이터베이스 서버 (suda)가 있으며, 아파치를 실행하는 별도의 시스템 집합과 결과를 저장하는 "오징어" (부하를 줄이기 위해)가 있습니다.  자세한 사항은 m:위키미디어 서버를 참조하세요.
# 필요에 따라 서버를 추가로 구입해 총 350대의 서버가 구축되었습니다.

**연결은 어떻게 되어 있나요?**
위키미디어 재단은 전세계에 각기 대역폭 제공기가 다른 시설이 있습니다.
 그리드 네트워크 보고서를 확인하시고
위키백과:통계도 확인해서 대역폭 사용법에 관한 정보를 확인해보세요.

**위키백과의 데이터베이스는 얼마나 큰가요?**
2012년 기준으로 백업된 데이터베이스의 총 사이즈는 4~6 테라바이트 정도 되며 이미지와 미디어는 대략 27 테라바이트 정도 됩니다. (위키테크:백업 절차 기준).
위키백과 초창기에는, 2003년 2월에는 약 4기가 정도 였고 2004년 4월에는 매주 1~1.4기가씩 성장하였으며 2004년 10월에는 약 170기가바이트 정도로 성장했습니다.
2006년 6월 기준, 썸네일을 제외하고 대략 372기가 정도의 파일이 업로드되었었습니다.
현재의 크기를 알고 싶으시다면 위키테크:백업 절차를 확인해주세요.
압축된 데이터베이스 덤프를 구하고 싶으시다면 https://dumps.wikimedia.org/ 를 방문해주세요.

**위키백과의 마크업 언어는 무슨 종류인가요?**
위키백과는 간단한 마크업인 유즈모드위키를 사용하고 있습니다. 자세한 사항은 위키백과:문서 편집하기를 확인하세요.

**HTML은 왜 안 쓰는거죠?**
요약: 간편성과 보안성을 위해서입니다.
 위키백과나 다른 위키위키 사이트들은 일반적으로 편집을 그때그때 봐가며 하려는 의도가 있습니다. HTML은 문서를 간단하게 쓰고 싶을 때 쉽게 쓸 수 있는 간단한 언어가 아닙니다. 파리를 링크하고 싶다면 HTML로는 다음과 같이 써야합니다.
:
미디어위키는 다음과 같이 쉬운 문법을 사용합니다.
:
특수 마크업 언어를 사용하면, 틀이라는 특수 코드를 위키 문서에 "끼워넣을수" 있습니다. (해당 틀의 코드를 효과적으로 복사하여 문서에 "풀수도" 있지만, 공간을 낭비하는 것이므로 편집을 시도하지만 많은 양의 틀 코드를 스크롤해야하는 다른 사용자에게는 불리합니다. 그러나 풀기는 경우에 따라 바람직합니다.)
그런 다음 보안이 있습니다. 다른 웹브라우저에는 HTML을 통해 도용될수 있는 버그가 있습니다. 악의적인 사용자는 위키백과에서 전체 HTML 기능을 사용할수 있는 경우, 자바 스크립트 팝업 창이나 문서 넘겨주기 같은 작업을 수행할수도 있습니다. 전체 HTML 편집을 허용하는 여러 "실험적" 사이트는 임의의 HTML을 허용하는 몇가지 다른 위키를 포함하여 이러한 공격을 받았습니다.

**그래서 우리는 어떤 HTML이라도 쓸 수 없는 건가요?**
그렇지 않습니다. 이 목록에 있는 일부 HTML태그는 작동합니다. HTML 직접적으로 쓰는 것에만 의존하는 건 좋지 않습니다. 왜냐하면 지원하는 태그들은 항상 보기에 좋지는 않을 것입니다. 이 태그들은 시각편집기를 편집할 때 영향을 줄 것 입니다. 그리고 만약 위키텍스트 문법만 적용하였다면 미디어위키 소프트웨어가 업데이트 되었을 때 아마 제대로 된 결과를 얻을 수 있을 겁니다.
위키백과:위키 문법도 확인해보세요.

**비 ASCII 문자나 특수문자는 어떤가요?**
위키백과는 유니코드 (특히 유니코드의 UTF-8 인코딩) 를 쓰며 대부분 브라우저가 이를 지원하지만 잘 쓰이지 않은 문자는 아마 대부분의 사용자들에게 보이지 않을 것입니다. Meta:도움말:특수 문자 페이지가 무엇이 일반적으로 안전한 지 안전하지 않은 지 안내해줍니다. 이 페이지는 각 브라우저가 무엇을 지원하는 지에 따라 지속적으로 업데이트 될 것입니다.
http://www.unicode.org/help/display_problems.html 에 대부분 플랫폼의 유니코드 제공이 어떻게 가능한 지 확인하세요.

**그래픽이나 특수 문자, 폰트가 필요한 수학 관련 수식들은 어떻게 표현하나요?**
TeX를 그냥 사용하세요! Meta:도움말:수학 공식를 참조하세요.

**위키백과의 컨텐츠를 내려받을 수 있나요?**
그렇습니다. 위키백과의 모든 편집 기록과 문서가 담긴 데이터베이스를 다운로드 받을 수 있습니다. 위키백과:데이터베이스 다운로드를 확인해보세요.
데이터베이스 자료집을 다운받는 것이 위키백과 사이트 전체를 일일히 가져가는 것보다 훨씬 선호됩니다. 일일히 가져가는 작업은 (특히  robots.txt의 안내문을 무시하고 문서 편집 기록 등등을 가져갈 때) 시간이 많이 들고 서버 로딩에도 부담을 줍니다. 일일히 찾으러가다가 지적 재산권을 침해할수 있습니다. 합법적인 찾기 (예를 들어 검색 엔진 인덱서)는 요청간에 약 1분 동안 기다리고, robot.txt를 따르고 가능한 경우 로딩이 적은 시간에만 작동합니다. (세계 협정시 기준으로 2:00-14:00 사이가 하루 중 제일 활발합니다)
업로드된 이미지나 다른 미디어 파일은 따로 쉽게 다운로드할 수 있도록 모아놓은 건 없습니다. 만약 필요하시다면 다음  wikitech-l 메일링리스트의 개발자에게 연락해보세요. 이미지를 찾으러 일일히 찾아가지 마세요.

**원하는 프로그래밍 언어로 위키백과를 쿼리할 수 있는 라이브러리가 있나요?**
네. 많은 언어에서 클라이언트 코드가 가능합니다. 여기에서 가능한 언어의 목록을 확인하세요. API 설명과 봇 튜토리얼도 확인해보세요.

**위키백과는 쿠키를 사용하나요?**
쿠키는 위키백과를 읽거나 편집할 때 필요하지 않습니다만 로그인을 하거나 사용자 계정에 당신의 편집을 링크할 때는 필요합니다.
로그인을 하게 되면 위키에 당신의 로그인 세션을 확인하는 임시 세션 쿠키가 주어질 것입니다. 이는 당신이 브라우저를 끄면 (혹은 활동하지 않은 상태로 오래두면) 만료될 것이고 당신의 하드 디스크에는 저장되지 않을 것입니다.
다른 쿠키에는 다음에 좀 더 편하게 로그인하기 위해 아래에 당신이 마지막으로 로그인 했던 계정 이름의 목록이 저장될 것입니다. (실제로는 두 개가 저장됩니다. 하나는 당신의 계정 이름, 다른 하나는 당신의 계정의 내부 ID 숫자.)  이 쿠키들은 180일이 지나면 만료될 것입니다. 만약 이것이 걱정된다면 차후에 쿠키를 삭제하세요.
로그인 할 때 "비밀번호 기억하기" 설정을 하면 당신의 비밀번호와 상관 없이 당신이 위키백과의 서버에 접속할 수 있도록 하는 토큰이 있는 다른 쿠키가 저장될 것입니다. 이것이 유효하는 동안에는 당신은 다음 방문 때 로그인하는 과정을 뛰어 넘을 수 있습니다. 이 쿠키들은 180일이 지나거나 로그아웃하면 만료될 것입니다. 만약 이것이 걱정된다면 이 설정은 사용하지 마세요. (공공장소에서는 이 기능을 쓰면 안됩니다!)

**왜 자동으로 로그아웃이 되는거죠?**
당신의 쿠키나 브라우저 캐시나 방화벽/인터넷 보안 설정 때문에 그렇게 되는 것일 수 있습니다. 아니면,
*세션의 종류는 엄밀히 말해 네트워크 세션이 아닌 PHP의  세션 핸들링 기능에 의해 관리되는 HTTP 세션입니다. 이 세션의 종류는 "비밀번호 기억하기" 기능처럼 쿠키 설정에 의해 돌아갑니다. 이 차이점은 세션 쿠키에 "버리기" 속성 세트가 있다는 것입니다. 즉, 브라우저를 닫을때 버려집니다. 이것은 컴퓨터를 떠나고나면 다른 사람들이 본인의 계정을 사용하지 못하도록하기 위한 것입니다. 
*다른 차이점은 PHP 세션은 사용자 ID와 기타 정보를 서버 측에 저장한다는 것입니다. "세션 키"만 사용자에게 전송됩니다. 비밀번호 기억하기 기능은 모든 필수 인증 정보를 쿠키 자체에 저장합니다. 우리 서버에서는 세션 정보가 멤캐시트에 저장됩니다. 맴캐시트는 비지속성 (의심스러운) 캐싱을 위한 시스템입니다. 세션 정보가 간혹 손실되거나 일시적으로 누락되어, 사용자가 로그아웃될수 있습니다. 가장 간단한 해결 방법은 다른 사람들에 대해 걱정하지 않는 한, 비밀번호 기억 기능을 사용하는 것입니다. 2005년 5월 4일에 위키백과:사랑방 (기술적인 정보)에서 (이탤릭체 추가).
다시 말해서, 자동으로 로그아웃 되게 하고 싶지 않으시다면 로그인 하실때 "기억하기" 버튼을 체크하고 로그인하세요.

**위키백과가 쓰는 소프트웨어는 굉장한 것 같아요! 제 사이트에도 써볼 수 있을까요?**
 쓸 수 있습니다. 하지만 용도에 따라 다른 소프트웨어를 써보는 걸 고려해보세요. 위키백과가 사용하는 미디어위키는 너무 크고 복잡합니다. 먼저 위키 소프트웨어에서 다른 위키 소프트웨어가 무엇이 있는지 살펴보세요.
 만약 보고 난 후에도 여전히 미디어위키를 쓰고 싶으시다면 미디어위키 웹사이트에서 다운로드 방법, 설치 방법, 설정 방법에 대해 확인해보세요.

**위키백과 문서에 조회 수 계수기를 달아놓을 수 있나요?**
각 페이지의 조회 수를 보기 위해서는 그 페이지의 "역사 보기" 버튼을 누르고 그 다음 조회 수 통계버튼을 누르시면 됩니다.
조회 수 대부분은 데이터베이스 서버 대신 캐시 서버에서 호출하기 때문에 부정확합니다. 이렇게 하면 데이터베이스에서 각 시기를 다시 구축할 필요없이 문서를 제공할수 있습니다. 2016년 2월 5일부로, 조회 수 서비스를 새 단장했습니다.
위키테크:분석/PageviewAPI#Pageview_counts_by_article the pageview API에서 원본 데이터를 얻을 수 있습니다.
더 자세한 사항과 계수기와 관련된 앞으로의 계획에 대해 확인하고 싶으시다면 meta:페이지뷰 통계 도구를 확인하세요.

**저대역 무선 위키백과**
모바일 사용자들은 아래의 "모바일 뷰" 버튼을 눌러 위키백과 모바일 버전으로 거나 URL //ko.m.wikipedia.org ko.m.wikipedia.org 페이지를 방문해보세요. 이 쪽이 좀 더 터치 디바이스에 적합할 것이고 데이터도 아낄 수 있을 겁니다.
아니면, 무선 유저분들이 저대역 전용 대문을 보기 위해서는 백:대문 대안 (간단한 레이아웃) 링크를 선택하세요. 이 쪽의 대문에는 대문의 텍스트 버전 링크가 있을 것입니다. 아니면, 무선 디바이스 전용 브라우저로 URL로 직접 진입하는 쪽이 문서로 가는 제일 편리한 방법입니다. 위키백과에서 찾고 싶은 항목이 있다면 검색창에서 해당 항목의 제목을 넣으면 모바일 전용 페이지로 보실 수 있을 겁니다.

**"임의 문서로" 버튼이 정말로 임의 문서로 가게 해주는 버튼인가요?**
 아니요. 그렇지만 이 기능은 임의의 문서로 갈 수 있게 하는 기능을 제대로 수행할 수 있을 정도로 문서 샘플 일부를 보여줍니다.
 위키백과의 데이터베이스에는 각 페이지에 "랜덤 인덱스"가 설정되어 있습니다. 이 인덱스는 0(포함)과 1(제외) 사이 균일한 임의의 부동소수점 숫자로 주어집니다. 이 "임의 문서로" 기능의 특징은 (특수:임의문서) 임의의 배정밀도 부동소수점 숫자를 골라, 이 선택된 숫자보다 더 큰 랜덤 인덱스를 가진 글을 가져와 보여줍니다. 일부 문서는 랜덤 인덱스 공간에서 앞의 문서의 숫자와는 차이가 더 클수도 있고, 따라서 이 일부 문서들이 좀 더 많이 선택될 것입니다. 따라서 실제 모든 선택된 주어진 문서들의 가능성은 실제로는 재귀임의적입니다.
 새 문서들에 적용된 랜덤 인덱스 값과 특수기능:임의문서로 사용되는 임의 값은 메르센 트위스터에서 추출된 두개의 31비트의 단어를 읽어 선택됩니다. 이 메르센 트위스터는 고해상도 타이머와 PID를 쓰는 PHP 초기화 코드를 요청하여 수행한 값을 시드로 이용합니다. 이 단어들은 다음의 것들로 결합되어 있습니다: 
:(mt_rand() * $max + mt_rand()) / $max / $max
일부 오래된 문서들의 page_random 값은 MySQL's RAND()를 사용하여 값을 재설정합니다:
: rand_st->seed1=(rand_st->seed1*3+rand_st->seed2) % rand_st->max_value;
: rand_st->seed2=(rand_st->seed1+rand_st->seed2+33) % rand_st->max_value;
: return (((double) rand_st->seed1)/rand_st->max_value_dbl);

**조회 수 계수기를 사용할 수 있나요?**
 여기  서드파티 사이트들이 있습니다. 이 사이트 들은 위키백과에서 관리하지는 않으며 2007년 12월 부터 집계가 되고 있습니다. 그리고 여기 주간 최고 25 보고서에 매 주마다 어느 문서의 조회 수가 높은지 25위까지 보여주고 있습니다.
 자세한 사항은 #위키백과 페이지에 조회 수 계수기를 달아놓을 수 있나요?를 확인해주세요.

**위키백과에 접속할 때 HTTPS를 사용하는 데 문제가 있으면 HTTP로 접속이 가능한가요?**
위키미디어 재단은 본 재단 사이트에 접속할 때 오직 HTTPS를 통해서만 접속할 수 있도록 하였습니다.  HTTP는 더 이상 사용하지 않으며 자동으로 HTTPS 접속으로 연결할 수 있도록 하였습니다.  HTTP 보안 강화 프로토콜은 사용이 가능하지만, 최초 접속시 HTTPS를 통해 접속에 성공하였다면 HTTP를 통한 접속은 거부될 것입니다.

**위에 제가 찾고 싶은 질문이 없어요. 어디로 가야하죠?**
질문방이나 사랑방에 문의해주세요.

**주석**
분류:위키백과 자주 묻는 질문