[주의!] 문서의 이전 버전(에 수정)을 보고 있습니다. 최신 버전으로 이동
분류
1. 컴퓨터 용어2. 위키에서의 네임스페이스

1. 컴퓨터 용어[편집]

#include <iostream>
using namespace std;

namespace namu
{
    char text[20] = "나무위키";
}

namespace wiki
{
    char text[20] = "Namuwiki";
}

int main(void)
{
    cout << namu::text << endl;
    cout << wiki::text << endl;
    return 0;
}

C++에서의 네임스페이스의 사용 예시.[1]

Namespace, 이름공간

프로그램상에서 하나의 개체를 가리킬 수 있는 범위를 나타내는 공간으로 이름공간 하나에서는 하나의 이름이 하나의 개체만을 가리킨다. 예시를 들어 쉽게 말하면 위에 나오는 C++의 소스처럼 변수의 이름이 text로 동일해도 네임스페이스가 다르면 가리키는 변수가 달라지게 된다.

C:\User\name\같은 파일 경로부터 namu.wiki같은 도메인 네임까지 네임스페이스가 사용된 곳은 아주 많다.

2. 위키에서의 네임스페이스[편집]

미디어위키, the seed 등을 비롯한 위키 엔진들이 대부분 지원하는 문서 제목 앞에 붙는 "XX:"과 같은 것들을 의미한다.[2]
더시드위키에서 사용되는 대부분의 네임스페이스로는 '문서'[3], '틀' '분류', '파일', '사용자', '더시드위키', '휴지통', '파일휴지통', '위키운영'[4] 등이 있다.[5]
[1] 이 코드의 실행 결과는 첫번째 줄에는 '나무위키'가 출력되고 두번째 줄에는 'Namuwiki'가 출력된다.[2] 대표적으로 더시드위키:대문더시드위키: 부분.[3] 문서 이름공간은 다른 이름공간과 다르게 따로 표시되지 않으나 링크가 걸리는 것과 긴급차단을 할 때 문서:XXX rX 긴급차단' 이라는 코멘트가 나오는 것을 통해 알 수 있다.[4] 나무위키 한정[5] '특수기능', '토론', '투표', '파일휴지통'등 아직까지 잘 사용되지 않고 있거나 예전에 사용되었으나 현재는 사용하지 않는 네임스페이스도 있다.