2024년 1월 29일 월요일

매핑(mapping)이란?


웹 개발에서 매핑은 상황에 따라 다른 개념을 나타낼 수 있다.

1. URL 매핑/라우팅

웹 프레임워크(예: Node.js의 Express 또는 Python의 Django)의 맥락에서 

매핑은 종종 URL 라우팅 또는 URL 매핑을 나타낸다

여기에는 URL(또는 경로)과 해당 URL에 대한 요청을 

처리하는 기능 또는 컨트롤러 간의 대응을 정의하는 작업이 포함이다

이는 애플리케이션을 구성하고 구조화하는 데 도움된다.


Express.js(Node.js)의 예:

app.get('/home', (req, res) => {

    res.send('Welcome to the home page!');

});


2. 데이터 매핑

데이터 매핑에는 서로 다른 두 데이터 모델 간의 링크를 생성하여 

둘 사이의 데이터 전송을 허용하는 작업이 포함된다.

이는 데이터베이스, API 또는 애플리케이션의 다른 부분으로 작업할 때와 

같은 다양한 시나리오에서 발생할 수 있다.

JavaScript의 예:

const originanlData = { id: 1, name:  'kim', age: 30 };

const mappedData = { userId: 1, userName: 'kim',  userAge: 30 };

3. 지리적 매핑:

지리 정보 시스템(GIS) 또는 매핑 라이브러리(예: Leaflet 또는 Google Maps API)의 


맥락에서 매핑에는 지리적 데이터 표시 및 상호 작용이 포함된다.


여기에는 점 그리기, 모양 그리기, 지도에 정보 레이어 표시 등이 포함될 수 있다.


Leaflet(대화형 지도용 JavaScript 라이브러리) 사용 예:


const myMap = L.map('mapid').setView([51.505, -0.09], 13);


L.marker([51.505, -0.09]).addTo(myMap).bindPopup('Hello, this is a marker!');

댓글 없음:

댓글 쓰기