•  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
r6 vs r11
1
[[분류:위키]]
12
[목차]
2
== 컴퓨터 용어 ==
3
{{{#!syntax cpp
4
#include <iostream>
5
using namespace std;
6
7
namespace namu
8
{
9
char text[20] = "나무위키";
10
}
11
12
namespace wiki
13
{
14
char text[20] = "Namuwiki";
15
}
16
17
int main(void)
18
{
19
cout << namu::text << endl;
20
cout << wiki::text << endl;
21
return 0;
22
}
23
}}}
24
C++에서 네임스페이스 사용 예시.[*코드의 실행 결과는 첫번째 줄에는 '나무위키'가 출력되고 두번째 줄에는 'Namuwiki'가 출력된다.]
25
26
'''Namespace''', '''이름공간'''
27
28
프로램상에서 하나의 개체를 가리킬 수 있는 범위를 나타내는 공간으로 이름공간 하나하나의 이름이 하나의 개만을리킨다. 예시를 들어 쉽게 말하면 위에 나오C++소스처럼 변의 이름이 text동일해도 네임스페이스가 다르면 가리키는 달라지게 된다.
29
30
C:\\User\\name\\같은 [[디렉리|파일 경로]]부터 namu.wiki같은 [[도메인]] 네임까지 네임스페이스가 사용된 곳은 많다.
31
32
== 위키에서의 네임스페이스 ==
33
[[미디어위키]], [[the seed]] 등을 비롯한 위키 엔진들이 대부분 지원 문서 제목 앞에 붙"XX:"과 같은 것 의미한다.[* 대표적으로 [[더시드위키:대문]]의 {{{더시드위키:}}} 부분.]
34
더시드위키에 사용되는 대부분의 네임스페이스로는 '문서'[* 문서 이름공간은 이름공간과 다르게 표시되지 않으나 링크가 걸리것과 긴급차단을 할 때 문서:XXX rX 긴급차단' 라는 코멘트나오는 것을 통해 알 수 있다.], '틀' '분류', '파일', '사용자', '더시드위키', '휴지통', '파일휴지통', --'위키운영'--[* 나무위키 한정] 등 있다.[* '특수기능', '토론', '투표', '파일휴지통'등 아직까지 잘 사용되지 않고 있거나 예전에 사용되었으나 현재는 사용하지 않는 네임스페이스 있다.]
35
[[분류:the seed]]
3
== 개요 ==
4
{{{+3 Name Space}}}
5
네임스페이스.
6
== 위키에서 ==
7
=== 도쿠위키 ===
8
'wiki' 네임스페이스가 기본적으로 탑재가 되어있다. 그냥 검색창에서 {{{-1 네임스페이스 이름:문서 이름}}} 이렇게 하고 문서를 생성하면 그냥 자동적으로 네임스페이스가 생긴다.
9
=== 더시드 ===
10
[include(pagecount)]
11
\[pagecount({{{이름}}})\]에서 {{{이름}}}이 위키에 탑재되어 있는 네임스페이스 이름일 경우 제대로 출력되, 그렇지 않은 이름 경우에는 문서 출력되일종(function)보인다.
12
기본적으로 '문서' 네임스페이스가 탑재되어 있. '투표', '토론', '특기능' pagecount 값이 각각 [pagecount(투표)], [pagecount(론)], [pagecount(특수기능)] 것으로 모두 더시드위키에 탑재되어 있는 네임스페이스 이름들이 사용 네임스페이스 보인다. 나무위키, 알파위키에도 마찬가지이다.
13
나무위키, 알파위키 {{{파일휴지통}}} 네임스페이스 탑재되어 . 더시드위키만 파일 기능이 탑재된 네임스페아니다. 파일휴지통 pagecount 값은 [pagecount(파일휴지통)](으)로 나온다.
14
위키별로 '{{{[위키 이름]}}}위키' 네임스페이스 기본으로 탑재가 되어 있다.