본문 바로가기
Programing/Knowledge

[Knowledge] Map (맵) 이란 무엇인가?

by 꾸압 2023. 4. 9.

 

<서론>

  - Web이나 Data 분야에서 일하며 "Mapping(매핑)" 이란 말을 참 많이 듣는다.

  - 그러나 mapping이 무엇인지 명확하게 설명하는 개발자는 없다. 그저 "연결성"의 개념을 뭉퉁그려 설명&해석할 뿐.

  - 명확한 개념을 짚어 보자.

 


 

<설명>

1) [네이버 국어사전]

  - 하나의 값을 다른 값으로, 한 Data 집합(Set)을 다른 Data Set으로 번역.

  - 2개의 Data Set 사이에 1:1 대응 관계를 설정.

  - e.g. 컴퓨터 그래픽스에서 3차원 대상을 평면에 혹은 2차원 image를 구체 위에 "map".

  - e.g. Vertual Memory System에서 Virtual Address를 컴퓨터가 물리(Physical) 주소로 번역.

 

2) [네이버 국어사전]

  - 어떤 대상의 구조를 표현하는 Chart or List.

  - e.g. Memory Map은 Memory 영역 내 대상 간 배치를 보여주는 Chart

  - e.g. Symbol Map은 프로그램 내 Symbol 명과 memory 영역 주소의 결합 관계를 보여주는 List.

 

3) [Computer Hope]

  - [프로그래밍 개념] 구조 전반을 설명하는 Documentation.

  - [네트워크 개념] Computer나 프린터 등 서로 다른 장치 간 연결.

  - [HTML] <map> 태그는 웹 페이지에서 클리개 가능한 영역(Area)를 가진 Image.

 


 

<결론>

  - Web이나 Data 도메인 업무에선 "서로 다른 것 사이의 연결" 정도로 이해함.

  - 근데 연결(Connection)이란 개념으로 단순히 이해하고 소통하면 말이 안 통하는 부분이 개발자마다 발생한다.

    ==> 이건 각자 업무 Domain Convention에 따라 대강 이해하자.

 


 

<참조 1> https://ko.dict.naver.com/#/entry/koko/f5d89d126a4f4cb98f5e9855d2329cf0

<참조 2> https://ko.dict.naver.com/#/entry/koko/a465884991fe4d25a58fe1ed9ab04341

<참조 3> https://www.computerhope.com/jargon/m/map.htm

<참조 4> https://www.tcpschool.com/html-tags/map

<참조 5>

 

 

'Programing > Knowledge' 카테고리의 다른 글

[CS] Batch File 동작 원리(Operating Principle)  (0) 2022.12.10
[CS] Stub  (0) 2022.12.09
[CS] Remote Procedure Call (RPC)  (0) 2022.12.08
[CS] Mount  (0) 2022.12.07

댓글