자유게시판
IT 용어 질문

매핑이라는 용어가 헷갈리는데

상황마다 매핑이라는 뜻이 다르게 쓰이는것 같은데

구글 검색해보니

매핑(Mapping) · 매핑이란 해당 값이 다른 값을 가리키도록 하는 것이다

적혀있는데

예를 들어 "hosts 파일은 도메인/호스트명과 IP 주소의 매핑정보를 담고 있는 파일이다." 문장에서도 위에 매핑 의미처럼 다른 값을 가리키도록 하는것인가요?

작성자 정보
익명 (58.123)
c0nstant
강의 수강: 10
2년 전
매핑에 대해 직접 실습을 해보는것이 가장 좋은데요. 아쉽지만 우리가 hosts파일을 평소에 건들일 일이 잘 없죠? hackthebox라는 사이트에 있는 machine 문제들을 풀어보시게 되면 매핑의 의미를 스스로 깨우칠 수 있을거 같아요. 도메인하고 IP주소는 뗄레야 뗄 수 없는 친구라고 생각해보시면 돼요. 웹을 개발할 때는 cloudflare 와 같은 사이트에서 우리가 만든 도메인을 나의 현재 public IP 대역과 연결해줘야해요. 그런데 저 사이트(hackthebox)의 경우, 드림핵 문제 풀때처럼 사용자마다 IP를 다르게 부여받아요. 같은 문제를 풀이하더라도요. 이미 그 문제 개발자는 웹사이트에 접근할 수 있는 도메인을 소지하고 있는데 사용자마다 IP가 자꾸 자꾸 바뀌니까 어느 장단에 맞춰 춤을 춰야할지 몰라요. 이때 문제 풀이자가 자신의 아이피를 그 도메인에 연결시켜서 아이피로 접속을 하든 도메인으로 접속을 하든 웹 서버가 말귀를 알아먹고 양쪽 방향 전부다 활성화 시킬 수 있어요. 활성화하는데 필요한 파일이 hosts 파일이구요. hosts 파일에 얘를 들어 127.0.0.1 dreamhack.hello 라는 도메인을 연결시켜두었다면 우리는 이를 매핑이라고 표현하고 이제부터 내가 http://127.0.0.1을 주소창에 적어도 개발해둔 웹사이트로 접근할 수 있게 되고, http://dreamhack.hello라고 주소창에 적어도 개발해둔 웹사이트로 접근할 수 있게 되요. 즉, 매핑이란 서로 다른 매개체가 하나의 동일한 역할을 할 수 있게 묶어주는 행위라고 볼 수 있어요.