<서론>
- 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 |
댓글