네임스페이스
네임스페이스는 각각 고유한 이름이나 식별자를 가진 관련 요소들의 그룹입니다. 네임스페이스에는 여러 가지 유형이 있으며, 각 유형에는 해당 요소를 정의하는 데 사용되는 특정 구문이 있습니다. 네임스페이스 내의 각 요소에는 고유한 식별자 역할을 하는 "로컬 이름"이 있습니다.
네임스페이스는 도메인 이름, 파일 경로, XML 문서 등 컴퓨팅의 여러 영역에서 사용됩니다. 다음은 이러한 다양한 용도의 예입니다.
- 도메인 이름 - 도메인 이름의 네임스페이스 구문은 도메인 이름 시스템(Domain Name System), 즉 DNS에서 지정합니다. 여기에는 최상위 도메인(예: "techterms.com")과 "www."와 같은 하위 도메인이 포함됩니다. "www.techterms.com"이라는 URL에서 네임스페이스 식별자는 "techterms.com"이고 로컬 이름은 "www."입니다.
- 파일 경로 - 파일 위치는 여러 디렉터리를 포함할 수 있는 파일 경로를 사용해 지정할 수 있습니다. 운영 체제에서 정의한 구문을 사용하는 파일 경로는 네임스페이스로 간주됩니다. 예를 들어, C:\Program Files\Internet Explorer는 Windows 컴퓨터에서 Internet Explorer 파일이 있는 위치를 나타내는 네임스페이스입니다. /usr/local/apache/ 네임스페이스는 Unix 기반 웹 서버에서 Apache 파일의 위치를 정의합니다. 이러한 디렉터리 내의 개별 파일 이름은 고유한 식별자 역할을 합니다.
- XML 문서 - XML 네임스페이스(XMLNS)는 문서의 요소 이름과 특성 이름을 외부 URI로 식별되는 네임스페이스와 연결하는 데 사용됩니다. 예를 들어 XML 파일에는 "http://www.w3.org/1999/xhtml"에 지정된 HTML 요소가 포함될 수 있습니다. 이 참조는 XML 문서의 상단 근처에 "<html:html xmlns:html='http://www.w3.org/1999/xhtml'>"와 같이 표시될 수 있습니다.
위의 예는 컴퓨팅에서 사용되는 네임스페이스 유형 중 일부에 불과합니다. 네임스페이스는 네트워크 장치와 다른 유형의 컴퓨터 하드웨어를 정의하는 데도 사용됩니다. 또한 컴퓨터 프로그래머는 프로그램의 소스 코드 내에서 관련 변수를 그룹화하기 위해 네임스페이스를 자주 사용합니다. 네임스페이스에는 여러 유형이 있지만, 모두 관련 요소를 논리적으로 그룹화하여 포함한다는 동일한 목적을 가집니다.
지식 테스트하기