[IT용어] NameSpace(네임스페이스)란?
2019. 11. 29. 23:51
반응형
먼저 IT에 일하시는 분들은 엔지니어,개발자 등.. 각 분야에서 Linux나 프로그래밍 언어를 다룰 때
Namespace(이하 네임스페이스)라는 말이 굉장히 많이 나온다.
대충 네임스페이스는 "소속"이다. 까지만 알고 넘어가는 경우가 많은데 정확히 알아보도록 하겠습니다.
개념
네임스페이스.. 직역해보면 이름공간? 뭔가 이름과 관련된 용어인건 분명하다.
그럼 이름은 왜 지어지는가? 바로 구분, 구분를 하려고 이름을 짓지않습니까?
제 블로그 이름은? .java의 개발일기
다른 사람이저에 다른 글을 보더라도 .java의 개발일기라는 이름을 보고
아 이 사람 글이구나 싶을껍니다.
물론 Linux에서 다루는 네임스페이스와 프로그래밍 언어에서 다루는 네임스페이스는 정확한 뜻이 조금 다를수 있으나,
사용하는 목적은 같다 네임스페이스는 한마디로,
한 덩어리의 데이터에 이름을 붙여 충돌 가능성을 줄이고, 쉽게 참조할 수 있게 하는 개념
예를 들면 A라는 네임스페이스의 자원1,2,3
B라는 네임스페이스의 자원1,2,3
여기서 자원 1,2,3은 같으나, 네임스페이스로 구분을 할 수 있다는 것이죠
연관 키워드
Linux : PID namespace, network namespace, UID namespace…
Programming language : namespace A() {}, namespace B() {}
MyBatis : <mapper namespace="mapper.board-Mapper">
반응형
'IT 용어' 카테고리의 다른 글
[IT용어] SOP(Same-Origin Policy),CORS(Cross Origin Resource Sharing)란? (0) | 2019.12.03 |
---|---|
[IT용어] 프레임워크(Framework)와 라이브러리(Library) (0) | 2019.11.18 |
[IT용어] 정적,동적 프로그래밍 언어 (1) | 2019.11.18 |
[IT용어] JSON(JavaScript Object Notation) (3) | 2019.11.14 |
[IT 용어] REST,REST API,RESTful (0) | 2019.11.03 |