|
R 님이 쓰신 글 :
:
: 초보자입니다.
: 맵핑이란 말이 참 광범위하게 쓰이던데..
:
: 매핑이란게 뭔가요?
:
: 그럼, 안녕히.
임펠리테리입니다.
영어 'map'이 지도라는 뜻인 것은 아시지요? 지도와 똑같다고 생각하시면 됩니다. 지도는 실제의
지형을 그대로 본따서 만들었기 때문에, 지도에서 특정 위치에 '손가락질'을 하는 것은 의미상으로
그에 해당하는 실제 지역적 위치를 가리키는 것과 동일한 의미가 됩니다. 그래서 실제의 지형과
지도는 1:1로 대응하게 되는 거죠.
이렇게, 물리적으로는 상관이 없는 두 객체를 1:1로 대응시키는 것을 맵(map)한다고 하며, 동사로
쓰였으므로 mapping이라는 명사형태로 쓰이는 겁니다. (웬 중학교 영어 강의...?)
예를 들어서 Win32의 가상메모리 개념이 바로 이런 매핑의 개념으로 되어있습니다. 한 프로세스에
할당된 메모리는 완전히 가상의 메모리로서, 약간의 실제메모리와 하드디스크에 스왑된 페이지파일
의 특정영역으로 구성된 가상의 공간입니다. 실제메모리와 페이지파일은 물리적으로도 완전히
동떨어진 별개의 객체이지만 동일한 가상 메모리공간에 일렬로 매핑되어 있으므로, 프로세스에게는
마치 완전히 평면의(flat) 메모리 공간인 것처럼 느끼게 만듭니다.
그럼 참고하시길...
|