•  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
r5 vs r10
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({{{이름}}})\]에서 이름이 위키에 탑재어 있는 네임스페이스 경우 제대출력며, 그렇지 않 경우는 문서 전체 출력되는 것으로 보인다.
12
기본적으로 '문서' 네임스페이스가 탑재되어 있다. '투표', '토론', '특수기능' pagecount 값이 각각 [pagecount(투표)], [pagecount(토론)], [pagecount(특수기능)]인 것으로 모두 더시드위키에 탑재 네임스페이스의 이름들이나 사용하지 않는 것으로 보인다.
13
그리고 각 위키별로 '{{{[위키 이름]}}}위키' 네임스페이스 기본으로 탑재가 되어 있다.