지도 하나 붙이는 데 무엇이 붙나요 | 위치 기능 6가지
지도는 화면 한 칸이 아니라 네 종류의 호출이에요. 카카오는 하루 30만 건까지 무료에 초과 건당 0.1원, 구글은 초과 1,000건당 약 7달러라 같은 호출량에 값이 수백 배 갈려요. 견적서에서 볼 6가지를 정리했어요.

핵심 요약 — 기능 목록의 “지도 표시”라는 한 줄에는 지도를 그리는 일, 주소를 좌표로 바꾸는 일, 주변을 찾아주는 일, 길을 안내하는 일이 겹쳐 있어요. 넷은 요금이 따로 매겨져요. 국내 지도는 하루 30만 건 안팎까지 무료에 초과분이 건당 0.1원대인데, 구글 지도는 초과분이 1,000건당 약 7달러라 호출이 많아지면 값이 자릿수로 갈려요. 여기에 백그라운드 위치 권한 승인과 위치기반서비스사업 신고까지 붙어서, 개발 기간보다 심사·신고 기간이 더 걸리는 경우도 생겨요. 직접 만들고 운영해본 개발사 기준으로 어디서 갈리는지 정리했어요.
“지도만 하나 띄워주시면 돼요. 어렵지 않죠?”
지도는 우리가 매일 보는 화면이라 쉬워 보이는 게 자연스러워요. 그런데 저희가 견적을 잡을 때 지도는 결제 다음으로 자주 다시 여쭤보는 항목이에요. 화면에 지도가 보이는 것과, 사용자 3만 명이 매일 그 지도를 움직이는 걸 감당하는 건 다른 일이거든요.
1. “지도 띄워주세요”라는 한 줄에 무엇이 들어 있나요

발주 문서에 적히는 문장은 대개 “매장 위치를 지도로 보여주세요” 한 줄이에요. 그런데 실제로 만들 때는 이런 질문이 따라 나와요.
- 지도에 표시할 지점이 몇 개인가요. 하나인가요, 수천 개인가요.
- 사용자가 지도를 움직이면 그때마다 주변 지점을 다시 불러와야 하나요.
- 주소를 입력받나요, 좌표를 입력받나요.
- 여기서 저기까지 얼마나 걸리는지도 보여줘야 하나요.
- 사용자 본인 위치가 필요한가요. 앱을 닫은 뒤에도 필요한가요.
이 다섯 가지 답이 갈리면 견적은 몇 배 차이가 나요. 지점 하나를 고정으로 찍어두는 건 하루짜리 일이지만, 지도를 움직일 때마다 주변을 다시 찾아 주고 이동 시간까지 계산하는 건 몇 주짜리 일이에요.
2. 지도 기능은 실제로 네 가지 호출로 나뉘어요

지도 서비스는 하나의 요금 항목이 아니에요. 부르는 종류마다 값이 따로 매겨져요. 견적서를 볼 때 이 구분을 알고 보면 빠진 항목이 보여요.
| 호출 종류 | 하는 일 | 언제 늘어나나요 |
|---|---|---|
| 지도 표시 | 화면에 지도를 그려요 | 지도가 보이는 화면을 여는 횟수만큼 |
| 주소↔좌표 변환 | 주소를 좌표로, 좌표를 주소로 바꿔요 | 주문·회원가입에서 주소를 받을 때마다 |
| 장소 검색 | 이름·키워드로 장소를 찾아요 | 검색창에 글자를 칠 때마다 부르면 폭증해요 |
| 길찾기·거리 계산 | 경로와 소요 시간을 계산해요 | 목록에 “거리순”을 붙이면 항목 수만큼 |
가장 자주 사고가 나는 자리는 세 번째와 네 번째예요. 검색창에서 글자를 한 자 칠 때마다 자동완성을 부르면 한 번 검색에 열 번 넘게 호출돼요. 목록 화면에서 상품 20개마다 거리를 계산하면 화면 한 번 여는 데 20번 호출되고요.
운영사 Tip — 저희는 견적 단계에서 “이 화면을 하루에 몇 번 열까요”를 같이 계산해요. 사용자 수가 아니라 화면 조회 수가 요금의 단위거든요. 사용자 1만 명이 하루 3번씩 목록을 보고, 그 목록에 20개 항목이 있고, 항목마다 거리를 계산하면 하루 60만 건이에요. 사용자는 1만 명인데 호출은 60만 건인 구조가 흔해요.
3. 어느 지도를 쓰느냐가 매달 나가는 돈을 가장 크게 바꿔요

같은 기능이라도 어느 지도 서비스를 붙이느냐에 따라 매달 나가는 값이 크게 달라져요.
공개 요금 안내 종합 (2026년 8월 확인 기준 · 각 사 공개 자료 및 공개 비교 자료)
| 서비스 | 무료 구간 | 초과 시 | 국내 길찾기 정확도 |
|---|---|---|---|
| 카카오맵 | 일 30만 건(월 300만 건 수준) | 건당 0.1원대 | 국내 데이터 기반, 정확도 높음 |
| 네이버 지도 | 국내 서비스 대상 넉넉한 월 무료 한도 | 건당 0.1원대 | 국내 데이터 기반, 정확도 높음 |
| 구글 지도 | 월 무료 크레딧(소규모 호출 수준) | 1,000건당 약 7달러 | 국내 길찾기는 상대적으로 약함 |
공개 비교 자료에서는 월 1,000만 건을 기준으로 국내 지도 서비스는 수십만 원대, 구글 지도는 수천만 원대까지 벌어지는 것으로 추정하기도 해요. 실제 값은 요금제·계약 형태·호출 종류에 따라 달라지니 숫자 자체보다 자릿수가 다르다는 점을 기억하시면 돼요.
⚠️ 지도 요금제는 개편이 잦아요. 위 표는 방향을 잡기 위한 참고선이고, 계약 전에 각 사 공식 요금 문서를 다시 확인하셔야 해요.
그래서 실무에서는 이렇게 갈라요. 국내 사용자만 쓰는 서비스면 국내 지도가 값과 정확도 양쪽에서 유리해요. 해외 사용자가 섞이면 구글 지도를 함께 붙이는데, 이때 두 지도를 다 다뤄야 해서 개발 범위가 늘어나요. 견적서에 “지도 연동”이 한 줄로만 적혀 있다면 어느 지도를 몇 개 붙이는지부터 확인해보세요.
4. 사용자 위치를 받으면 무엇이 더 붙을까요

“내 위치 근처 매장 보기” 정도면 앱을 켜둔 동안만 위치를 받아오면 돼요. 그런데 배달 기사 위치를 실시간으로 보여주거나, 특정 구역에 들어오면 알림을 보내는 기능이라면 이야기가 달라져요. 앱이 꺼져 있는 동안에도 위치를 받아야 하거든요.
이 백그라운드 위치 권한은 개발만 해서 끝나지 않아요. 구글 플레이는 권한 선언 절차를 통해 별도로 승인을 받도록 하고 있어요. 승인을 받지 못하면 앱 업데이트가 막히거나 스토어에서 내려갈 수 있어요. 정책 기준도 분명해요. 그 권한이 앱의 핵심 기능에 꼭 필요하지 않다면, 권한을 빼거나 앱이 켜져 있는 동안만 받아오도록 바꾸라는 거예요.
준비할 게 몇 가지 있어요. 이 권한이 왜 핵심 기능에 필요한지 설명하는 자료, 사용자에게 보여줄 안내 화면, 그리고 실제 동작을 보여주는 영상이에요. 심사에 걸리는 기간도 일정에 넣어야 하고요. 앱의 중요한 변경이 있으면 다시 검토가 붙을 수도 있어요.
기술적으로도 신경 쓸 게 늘어요. 위치를 얼마나 자주 받을지에 따라 배터리 소모가 달라지고, 실내에서는 위치가 수십 미터씩 튀어요. “가게 앞에 도착하면 알림”을 정확히 만들려면 이 오차를 어떻게 다룰지도 정해야 해요.
위치를 다루면 신고 절차가 하나 생겨요

이건 개발 견적서에 잘 안 적히는데, 일정에는 확실히 영향을 줘요.
개인의 위치정보를 다루는 서비스는 「위치정보의 보호 및 이용 등에 관한 법률」에 따라 위치기반서비스사업 신고를 해야 해요. 신고 기관은 방송통신위원회이고 신고제로 운영돼요. 소상공인 등을 위한 간소화된 신고 절차도 따로 안내되고 있어요.
같이 준비해야 하는 것들이 있어요.
- 이용약관에 사업자 상호·주소·연락처와 제공하는 서비스 내용, 이용자 권리를 적어야 해요.
- 개인 위치정보를 모으기 전에 이용자 동의를 받아야 해요.
- 위치정보를 제3자에게 넘길 때는 받는 사람·제공 일시·목적을 매회 이용자에게 알려야 해요.
세 번째 항목이 개발 범위를 늘리는 자리예요. “매회 통보”는 기능으로 만들어야 하거든요. 배달 서비스처럼 기사에게 고객 위치를 넘기는 구조라면 이 통보 기능이 견적에 들어가야 해요.
직접 운영해보니 — 신고와 약관 준비는 개발과 병행할 수 있어요. 그런데 이걸 출시 직전에 시작하면 개발이 다 끝나고 기다리는 상황이 생겨요. 저희는 위치 기능이 있는 프로젝트면 착수 회의에서 이 항목을 먼저 꺼내요. 개발사가 대신 신고해줄 수 있는 일이 아니라서, 발주하시는 쪽에서 준비할 시간이 필요하거든요.
5. 주변 검색은 왜 데이터가 늘수록 느려질까요

“내 주변 5km 안에 있는 매장”을 찾는 기능이 있어요. 매장이 50개일 때는 아무 문제가 없어요. 전부 꺼내서 거리를 계산해도 순식간이거든요.
매장이 5만 개가 되면 달라져요. 거리 계산을 전부 하려면 5만 번을 돌아야 하고, 사용자가 지도를 움직일 때마다 이게 반복돼요. 오픈 직후엔 빨랐는데 데이터가 쌓이면서 느려지는 서비스는 대개 이 자리예요.
해결 방법은 데이터베이스가 위치를 위치답게 다루도록 만드는 거예요. 좌표에 공간 색인을 걸어두면 “이 사각형 안에 있는 것”만 먼저 걸러낸 뒤 그 안에서만 거리를 재요. 5만 개를 5만 번 재는 대신 200개만 재는 셈이에요.
이 작업은 처음 설계할 때 넣으면 큰 일이 아닌데, 나중에 붙이려면 데이터 구조를 바꿔야 해서 일이 커져요. 그래서 견적 단계에서 “이 데이터가 몇 개까지 늘어날까요”를 여쭤보는 거예요. 데이터가 늘 때 무엇부터 느려지는지는 확장 비용이 생기는 자리에 따로 정리해뒀어요.
6. 유형별 범위와 기간은 어느 정도일까요

아래는 저희가 실무에서 범위를 나눌 때 쓰는 기준 예시예요. 시장 전체의 평균값이 아니라, 요구사항을 좁히기 위한 구분이에요.
| 범위 | 들어가는 것 | 개발 기간(자사 실무 기준 예시) | 매달 나가는 비용 |
|---|---|---|---|
| 고정 지점 표시 | 지도 1개, 마커 몇 개, 주소 링크 | 2~4일 | 사실상 0(무료 구간 안) |
| 목록 + 주변 검색 | 지점 목록, 반경 검색, 거리 정렬 | 2~4주 | 호출량에 따라 무료~수만 원 |
| 위치 기반 서비스 | 내 위치, 길찾기, 도착 예상 시간 | 4~8주 | 수만~수십만 원 |
| 실시간 위치 추적 | 백그라운드 위치, 실시간 표시, 구역 알림 | 8~16주 + 심사 기간 | 수십만 원~(사용량 비례) |
공식 외부 기준으로 참고할 만한 값도 함께 봐두시면 좋아요. 한국소프트웨어산업협회가 공표하는 SW기술자 평균임금에서 응용SW개발자 월 평균임금은 약 712만 원 수준(2024년 공표 기준)이에요. 여기에 관행상 붙는 마진을 감안한 실제 외주 단가는 추정치로 보셔야 해요.
⚠️ 네 번째 줄의 “심사 기간”을 일정에서 빼지 마세요. 개발이 끝나도 백그라운드 위치 권한 승인과 위치기반서비스사업 신고가 남아 있으면 출시가 밀려요.
7. 견적서에서 자주 빠지는 항목은 무엇일까요
실제로 견적을 다시 잡게 만드는 항목들이에요.
첫째, 지도 서비스 이용료를 누가 내는지가 안 적혀 있어요. 개발비에 포함된 것처럼 보이지만, 대개는 발주사가 직접 계정을 만들고 결제 수단을 등록해야 해요. 계정 명의가 개발사로 돼 있으면 나중에 넘겨받기가 번거로워져요.
둘째, 호출량 예상치가 없어요. 무료 구간 안에서 끝날지 아닌지는 예상 호출량을 계산해야 알 수 있어요. 이게 없으면 오픈 두 달 뒤에 예상 못 한 청구서를 받게 돼요.
셋째, 주소 데이터 정리 비용이 빠져 있어요. 기존에 가지고 있던 주소 목록을 좌표로 바꾸는 작업이 필요한데, 주소 표기가 제각각이면 자동 변환이 실패하는 게 꽤 나와요. 그 실패분을 사람이 손으로 맞추는 시간이 들어요.
넷째, 위치 정확도 기준이 없어요. “정확하게”는 견적이 안 나와요. 오차 몇 미터까지 괜찮은지, 실내에서도 동작해야 하는지를 숫자로 적어야 범위가 확정돼요.
헷갈리는 말부터 정리해볼까요
지오코딩 — 주소를 좌표(위도·경도)로 바꾸는 걸 말해요. 반대로 좌표를 주소로 바꾸는 건 역지오코딩이라고 하고요. 실무에선 “주소 입력받아서 지도에 찍으려면 지오코딩이 들어가요” 정도로 써요.
공간 색인 — 데이터베이스가 위치를 빠르게 찾도록 만드는 장치예요. 책의 색인처럼, 전부 훑지 않고 해당 영역만 바로 찾아가게 해줘요. 반경 검색이 있는 서비스면 사실상 필수예요.
지오펜싱 — 지도 위에 가상의 울타리를 그려두고, 사용자가 그 안에 들어오거나 나갈 때 무언가를 실행하는 방식이에요. “매장 반경 100m에 들어오면 쿠폰 알림” 같은 기능이 여기 해당해요. 백그라운드 위치 권한이 필요한 대표적인 경우예요.
8. 자주 묻는 질문
지도 기능은 어느 지도를 쓰든 비용이 비슷하지 않나요?
국내 서비스라면 차이가 아주 커요. 카카오맵은 하루 30만 건 수준까지 무료고 초과분이 건당 0.1원대예요. 네이버 지도도 국내 서비스 대상으로 넉넉한 무료 한도를 두고 있고요. 구글 지도는 초과분이 1,000건당 약 7달러라 호출이 많아지면 자릿수 단위로 벌어져요. 요금제 개편이 잦으니 계약 전 공식 문서를 다시 확인하세요.
앱에서 사용자 위치를 계속 받아오려면 따로 승인이 필요한가요?
네. 앱이 꺼진 동안에도 위치를 받는 백그라운드 위치 권한은 구글 플레이 콘솔의 권한 선언 절차로 승인을 받아야 해요. 승인이 없으면 업데이트가 막히거나 앱이 내려갈 수 있어요. 핵심 기능에 꼭 필요하지 않으면 앱이 켜진 동안만 받아오도록 바꾸라는 게 정책 기준이에요.
위치 기능을 넣으면 별도로 해야 하는 행정 절차가 있나요?
개인 위치정보를 다루면 위치기반서비스사업 신고를 방송통신위원회에 해야 해요. 이용약관 명시와 이용자 동의, 제3자 제공 시 매회 통보 절차도 함께 준비해야 하고요. 개발과 별개로 진행되는 일이라 출시 일정에 이 기간을 미리 넣어두는 게 좋아요.
9. 마무리 — 화면이 아니라 하루 호출 수를 그려보세요
지도 기능의 견적은 화면 개수가 아니라 하루에 몇 번 부르는지에서 갈려요. 그리고 개발이 끝난 뒤에도 권한 승인과 사업 신고가 남아 있고, 매달 나가는 이용료는 사용자가 늘수록 같이 늘어요. 그래서 저희는 지도 이야기를 화면 시안보다 먼저 꺼내요. 납품으로 끝나는 코드와 운영까지 버티는 코드는 다르다고 생각하거든요.
지도나 위치 기능을 어디까지 넣어야 할지 아직 정리가 안 되셨어도 괜찮아요. 화면 목록 대신 “하루에 몇 명이 이 화면을 몇 번 볼까”부터 같이 세어보면 범위가 빨리 좁혀져요. 호출량부터 같이 계산해볼까요 →
저희는 10년 넘게 50개가 넘는 프로젝트를 진행하면서 자체 SaaS 4종을 직접 운영해온 개발사예요. 롯데백화점 수원 푸드홀의 실시간 혼잡도 시스템처럼 위치와 실시간 데이터가 함께 걸린 프로젝트도 해왔고, 롯데·캐논 같은 곳과도 함께해 왔어요.