우리 프로젝트에서 쓰는 카카오맵API기능들을 http에서 막히지 않고 사용 가능한지 여부

김도현·2024년 5월 21일

3차 프로젝트

목록 보기
3/11

카카오 지도 API를 사용하여 HTTP에서 관광지 데이터를 가져오고 마커를 찍고, 이를 선으로 연결하는 루트를 만들어 사람들에게 추천하는 기능을 구현할 수 있습니다. 그러나 HTTP 환경에서 몇 가지 기능 제한이 있을 수 있습니다. 이를 이해하고 대처하기 위해 다음과 같은 사항들을 고려해야 합니다:

HTTP에서의 제한 사항

위치 정보 기능 제한:

Geolocation API: 브라우저의 Geolocation API는 보안상의 이유로 HTTPS에서만 동작합니다. HTTP에서는 사용자 위치를 가져올 수 없습니다.
대안: 사용자가 수동으로 위치를 입력하거나, 미리 정의된 위치를 사용할 수 있습니다.

혼합된 콘텐츠 문제:

Mixed Content: HTTPS 웹사이트에서 HTTP 리소스를 호출하면 브라우저에서 이를 차단할 수 있습니다. 특히, HTTPS 환경에서는 모든 외부 리소스(API 호출 포함)를 HTTPS로 불러와야 합니다.
대안: 웹사이트 전체를 HTTPS로 전환하거나, 모든 API 호출을 HTTPS로 변경합니다.
보안 및 데이터 무결성:

Man-in-the-Middle 공격:

HTTP는 암호화되지 않아 중간자 공격에 취약합니다. 민감한 데이터가 노출될 수 있습니다.
대안: HTTPS를 사용하여 데이터 전송을 암호화합니다.

카카오 지도 API 기능 사용

카카오 지도 API는 HTTP와 HTTPS 둘 다에서 동작하지만, HTTPS를 사용하는 것이 더 안전하고 안정적입니다. HTTP 환경에서의 기능 구현 예제는 다음과 같습니다.

profile
두니코딩

0개의 댓글