딱지도사 개인정보처리방침
시행일: 2026년 9월 25일 · 버전 v1.0 · Effective: September 25, 2026 · Version 1.0
딱지도사는 지나온 길을 지도에서 두 점으로 짚으면 근처 무인단속 카메라와 제한속도, 걸렸다면 예상 과태료와 확인 시점을 정리해 주는 앱입니다. 여기서 말하는 카메라는 공공데이터포털에 공개된 무인단속 카메라 자료이며, 기기 카메라는 쓰지 않습니다. 계정 · 로그인이 없고, 기기 위치는 이 기기 안에서만 쓰며 서버에는 0.01도 격자키만 보냅니다. 장소 · 주소 검색어는 카카오 서버로 가고, 카메라 목록 응답은 마지막 1건만 기기에 저장합니다. 근처 카메라 화면 하단에 Google AdMob 배너 광고 한 장을 보입니다(9항).
1. 무엇을 다루나
딱지도사는 계정이 없어 이름·이메일·전화번호를 받지 않습니다. 서비스 이용 과정에서 아래 정보를 다룹니다. 「기기 안」은 이 앱의 메모리나 저장 공간을, 「서버」는 SLOX 가 운영하는 카메라 API 서버를 뜻합니다.
기기 위치(현재 위치 좌표)
- 다루나
- 「내 위치로 옮기기」를 눌렀을 때만 한 번 읽습니다.
- 어디에
- 기기 안(앱 메모리)
- 얼마나
- 지도를 그 자리로 옮기는 데만 쓰고 파일 · 서버에 쓰지 않습니다. 사용 중일 때만, 낮은 정확도, 백그라운드 없음.
지도에서 짚은 점 A · B, 검색으로 옮긴 곳의 좌표
- 다루나
- 앱이 켜져 있는 동안 둡니다.
- 어디에
- 기기 안(앱 메모리)
- 얼마나
- 앱을 완전히 끄거나 설정의 「짚은 구간 지우기」를 누르면 사라집니다. 디스크 · 서버에 쓰지 않습니다.
격자키(0.01도 셀 번호, 예 3756:12697)
- 다루나
- 보냅니다.
- 어디에
- SLOX 카메라 API 서버(ddakjidosa.vercel.app)
- 얼마나
- 짚은 구간 둘레의 셀만(한 점당 3×3 이상, 최대 25개). 서버는 저장하지 않고 카메라 목록만 돌려줍니다. 호스팅(Vercel) 런타임 로그에 요청 경로가 짧게(Hobby 1시간 · Pro 1일) 남을 수 있습니다.
장소 · 주소 검색어
- 다루나
- 보냅니다.
- 어디에
- 카카오 서버(카카오맵 SDK)
- 얼마나
- 검색어 문자열만. 지도에서 짚은 좌표는 보내지 않습니다. 결과 5건은 메모리에만 두고 고르면 버립니다.
지도 타일 요청
- 다루나
- 카카오맵 SDK 가 보냅니다.
- 어디에
- 카카오 서버
- 얼마나
- SDK 가 화면에 그릴 지도 범위를 요청합니다. 카카오 방침에 따릅니다.
카메라 목록(공개 API 응답)
- 다루나
- 받아 둡니다.
- 어디에
- 기기 안(60초 메모리 캐시 + 마지막 성공 응답, shared_preferences 키 ddakji.cameras.last.v1)
- 얼마나
- 다음 성공 응답으로 덮입니다. 저장하는 것은 공개 자료인 카메라 행과 요청한 격자키뿐이고 좌표는 들어가지 않습니다.
금액 계산 조건(차종 · 위반 종류 · 날짜)
- 다루나
- 앱이 켜져 있는 동안 둡니다.
- 어디에
- 기기 안(앱 메모리)
- 얼마나
- 계산은 기기 안에서 하고 서버로 보내지 않습니다.
달력 파일(.ics)
- 다루나
- 만듭니다.
- 어디에
- 기기 안 → 사용자가 고른 앱(공유 시트)
- 얼마나
- 앱이 달력을 읽거나 쓰지 않습니다. 달력 권한을 요청하지 않습니다.
광고 식별자 · IP 기반 대략적 위치 · 광고 노출·클릭 · 앱 성능·오류 진단
- 다루나
- Google 광고 SDK 가 광고 게재·측정을 위해 다룰 수 있습니다(9항).
- 어디에
- Google 서버(국외 포함)
- 얼마나
- Google 방침에 따릅니다. SLOX 는 개인 단위로 받지 않습니다. 위치 · 격자키 · 계산 조건은 광고 SDK 에 전달되지 않습니다.
다음 정보는 다루지 않습니다.
- 계정 · 앱이 만드는 기기 식별자. 만들지 않습니다.
- 기기 카메라 · 사진 · 마이크 · 연락처 · 달력 · 알림. 권한을 요청하지 않습니다. 앱 이름의 「카메라」는 무인단속 카메라 자료입니다.
2. 위치
- 기기 위치는 길 짚기 화면의 「내 위치로 옮기기」 버튼을 눌렀을 때만 읽습니다. 사용 중(when in use) 권한만 요청하고, 낮은 정확도로 한 번 읽어 지도를 옮긴 뒤 좌표를 남기지 않습니다. 백그라운드 위치 · 주행 중 자동 감지가 없습니다.
- 권한을 거부해도 지도를 직접 눌러 모든 기능을 쓸 수 있습니다.
- 지도에서 짚은 점과 검색으로 옮긴 곳의 좌표는 앱 메모리에만 있습니다. 파일 · 서버에 쓰지 않고, 요청 URL 에 좌표를 넣는 코드 경로가 없습니다. 서버도 좌표 파라미터가 오면 400 으로 거부합니다.
- 화면 하단 면책 ③ 「내 위치는 이 기기 안에서만 쓰고 서버에 남기지 않아요」가 이 절의 요약입니다.
3. 격자키 · 서버 접근
앱이 부르는 주소는 공개 읽기 API 하나입니다.
GET https://ddakjidosa.vercel.app/api/cameras?grid=<격자키, 쉼표>
- 격자키는 위경도를 0.01도(약 1km) 셀로 자른 번호입니다. 짚은 구간 둘레의 셀만 보내며 한 점당 최소 3×3(약 9km²), 최대 25개입니다. 사용자의 현재 위치와 같지 않을 수 있습니다.
- 서버는 격자키를 저장하지 않고 카메라 목록만 돌려줍니다(Cache-Control: no-store). 다만 호스팅 사업자(Vercel)의 런타임 로그에 요청 경로와 쿼리가 짧게 남을 수 있습니다(Hobby 1시간 · Pro 1일). 로그에도 남기지 않도록 POST 본문으로 바꾸는 것은 다음 판 후보입니다.
- 요청에 계정 · 기기 식별자 · 좌표가 붙지 않습니다. SLOX 가 앱 사용자에 대해 남기는 데이터는 없습니다.
- 응답은 공개 자료(전국무인교통단속카메라표준데이터 15028200)의 카메라 행입니다. 개인정보가 아닙니다.
- 「원문 자료 보기」 · 「근거 법령 원문 보기」 · 이파인 · 국민비서 · 경찰청 · 방침 링크는 외부 브라우저로 엽니다. 그 뒤는 각 사이트의 방침을 따릅니다.
4. 검색어 · 지도
- 장소 · 주소 검색은 카카오맵 SDK 의 키워드 검색과 주소 검색을 씁니다. 검색어 문자열만 카카오 서버로 가고, 지도에서 짚은 좌표는 가지 않습니다. 결과는 메모리에 5건만 두고 고르면 버립니다. 이 사실은 검색 칸 아래에 한 줄로 적혀 있습니다.
- 지도 타일은 카카오맵 SDK 가 화면 범위를 요청해 그립니다. 그 처리는 카카오 개인정보 처리방침을 따릅니다.
- 지도 캔버스 한 칸은 WebView 로 그리지만, 로컬 HTML 을 주입할 뿐 다른 주소로 이동할 수 없고 쿠키 · 로그인이 없습니다.
5. 기기에 남는 것
- 마지막으로 성공한 카메라 목록 1건(요청한 격자키와 카메라 행)을 shared_preferences(ddakji.cameras.last.v1)에 둡니다. 오프라인 · 실패 시 「HH:MM 기준, 지금은 새로 불러오지 못했어요」 표시에 씁니다. 좌표는 들어가지 않습니다.
- 짚은 구간 · 계산 조건은 메모리에만 있어 앱을 완전히 끄면 사라집니다. 설정의 「짚은 구간 지우기」로 바로 지울 수 있습니다.
- 앱을 지우면 위 저장분도 함께 사라집니다.
6. 권한
- 인터넷(카메라 API · 지도 · 검색 · 광고), 위치(사용 중일 때만 · 「내 위치로 옮기기」에서만).
- Android ACCESS_COARSE_LOCATION · ACCESS_FINE_LOCATION(12+ 에서 사용자가 「대략적」을 고르면 그대로 씀), iOS NSLocationWhenInUseUsageDescription. 백그라운드 위치 · UIBackgroundModes 없음.
- 기기 카메라 · 사진 · 마이크 · 연락처 · 달력 · 알림 권한을 요청하지 않습니다.
- Android 권한 ACCESS_NETWORK_STATE · AD_ID 는 광고 SDK 가 빌드 때 매니페스트 병합으로 넣습니다(INTERNET 은 이미 선언). 분석(사용 통계) SDK 는 없습니다.
7. 알림 · 계정
- 1.0 에는 푸시 알림이 없습니다. 알림 권한을 요청하지 않습니다. 일정은 달력 파일(.ics)을 공유 시트로 넘기는 방식이며 앱이 달력을 읽지 않습니다.
- 계정이 없습니다. 로그인도, 서버 쪽 사용자 데이터도 없습니다.
- 앱이 기기 식별자를 만들지 않습니다. 서버는 누가 앱을 쓰는지 알 수 없습니다.
8. 처리 위탁·제3자 제공·국외 이전
서비스 제공을 위해 다음 사업자가 정보를 처리합니다.
- 카카오 (지도 · 검색): 장소 · 주소 검색어 문자열과 카카오맵 SDK 의 지도 타일 요청이 카카오 서버로 갑니다. 지도에서 짚은 좌표는 가지 않습니다. 그 처리는 카카오 개인정보 처리방침을 따릅니다(4항).
- Vercel (호스팅, 처리 위탁): 격자키는 SLOX 카메라 API 서버로만 갑니다. 서버는 저장하지 않으나 호스팅 사업자의 런타임 로그에 요청 경로와 쿼리가 짧게 남을 수 있습니다(3항).
- Google AdMob (앱 광고): 근처 카메라 화면의 배너 광고를 위해 Google 광고 SDK 가 9항의 정보(광고 식별자, IP 기반 대략적 위치, 광고 노출·클릭, 진단)를 수집하고 Google 서버에서 처리합니다. 기기 위치 · 격자키 · 짚은 구간 · 계산 조건은 전달하지 않습니다.
그 외 제3자에게 판매하거나 제공하지 않습니다. 격자키는 제3자에 공유하지 않으며, 앱이 계정과 기기 식별자를 만들지 않아 다른 사용자나 기관에 보이는 정보도 없습니다. Google 은 국외에 서버를 둔 사업자이므로 위 광고 정보는 국외에서 처리될 수 있습니다.
9. 광고
근처 카메라 화면 하단, 탭 막대 바로 위에 Google AdMob 배너 광고 한 장을 보입니다. 홈 · 길 짚기(지도) · 금액 · 안내 · 설정에는 광고가 없고, 전면·보상형 광고도 없습니다. Google 광고 SDK 는 광고 게재와 성과 측정을 위해 기기의 광고 식별자, IP 기반 대략적 위치(국가·지역 단위), 광고 노출·클릭 정보, 앱 성능·오류 진단 정보를 수집할 수 있습니다. 기기 위치 · 격자키 · 짚은 구간 · 계산 조건은 광고 SDK 에 전달되지 않습니다.
- 추적하지 않습니다. iOS 에서 앱 추적 투명성(ATT) 권한을 요청하지 않고, 광고 식별자를 다른 회사의 앱·웹사이트 정보와 결합하는 추적에 쓰지 않습니다. NSUserTrackingUsageDescription 도 넣지 않습니다.
- 광고 등급. 광고는 청소년 이상 등급(T) 이하의 콘텐츠만 요청합니다.
- 동의와 선택. 유럽경제지역(EEA)·영국 이용자에게는 첫 광고 전에 Google UMP 동의 화면이 뜨고, 설정의 「광고 개인정보 설정」에서 다시 열 수 있습니다. 다른 지역에서는 이 버튼이 비활성이고 별도 동의가 필요하지 않습니다.
- 삭제와 문의. 광고 SDK 가 수집한 정보는 Google 이 처리하며 SLOX 는 개인 단위로 받지 않아 앱에서 지울 수 없습니다. Android 는 기기 설정 「광고」에서 광고 ID 를 재설정·삭제할 수 있습니다. Google 처리 안내는 Google 광고 정책을 참고하세요.
- 분석 도구는 없습니다. 사용 통계 SDK 를 넣지 않았습니다.
10. 연령과 아동의 개인정보
연령 제한이 없습니다(4+). 앱 안 연령 확인은 없고, Play 대상 연령은 만 18세 이상으로 신고합니다(운전자 대상, 어린이 대상 아님). 계정이 없어 앱 자체가 사용자별로 모으는 개인정보가 없으며, 광고는 청소년 이상 등급(T) 이하의 콘텐츠만 요청합니다.
11. 정보주체의 권리와 삭제 방법
- 앱 안에서 지우기: 설정의 「짚은 구간 지우기」로 짚은 구간을 바로 지웁니다. 짚은 구간 · 계산 조건은 메모리에만 있어 앱을 완전히 끄면 사라집니다.
- 앱 삭제: 마지막 카메라 목록 1건을 포함해 기기 안의 저장분이 모두 지워집니다.
- 서버 데이터: 계정이 없고 서버에 사용자 데이터가 없어 서버 쪽 삭제 절차가 따로 없습니다. 앱 안 「짚은 구간 지우기」 또는 앱 삭제가 곧 삭제입니다.
- 광고 SDK 가 수집한 정보는 9항의 방법(기기 광고 ID 재설정, Google 광고 정책)을 따르며, 열람·정정·삭제· 처리정지 요청과 그 밖의 문의는 아래 이메일로 받습니다.
12. 안전성 확보 조치
- 기기 위치와 짚은 좌표는 파일 · 서버에 쓰지 않습니다. 요청 URL 에 좌표를 넣는 코드 경로가 없고, 서버도 좌표 파라미터가 오면 400 으로 거부합니다.
- 서버 접근은 공개 카메라 목록을 읽는 GET 요청 하나뿐이며, 서버는 격자키를 저장하지 않고 카메라 목록만 돌려줍니다(Cache-Control: no-store).
- 카메라 API 와 광고 요청은 암호화된 연결(HTTPS)로 보냅니다.
- 계정 · 기기 식별자 · 분석 SDK 를 두지 않아, 서버에 사용자별 기록이 쌓이지 않습니다.
13. 개인정보 보호책임자와 문의처
- 서비스 제공자
- SLOX (딱지도사 · com.slox.ddakjidosa)
- 개인정보 보호책임자
- 양석원
- 연락처
- namurobori@gmail.com
개인정보 침해에 대한 신고나 상담이 필요하면 아래 기관에 문의할 수 있습니다.
- 개인정보분쟁조정위원회 · 1833-6972 · kopico.go.kr
- 개인정보침해신고센터 · 118 · privacy.kisa.or.kr
- 대검찰청 사이버수사과 · 1301 · spo.go.kr
- 경찰청 사이버수사국 · 182 · ecrm.police.go.kr
14. 고지 의무
이 방침의 내용이 바뀌면 바뀐 내용과 시행일을 이 페이지에 적습니다. 이용자에게 불리하게 바뀌는 경우에는 시행일 30일 전에 이 페이지에 알립니다. 격자키 요청을 POST 본문으로 바꾸는 등 서버로 가는 값의 모양이 바뀌면 이 방침에 먼저 적습니다.
- 2026년 9월 25일 · v1.0 · 최초 시행
Summary in English
Ddakjidosa lists nearby fixed unmanned traffic enforcement cameras and their speed limits for a road you have already driven, and, if you were caught, the expected fine and when you can check. The “cameras” are public data about enforcement cameras; the app never uses your device camera. There is no account, login, or server side user data, and the app does not create a device identifier. It never asks for your name, email address, or phone number, and it does not request camera, photo, microphone, contacts, calendar, or notification permissions. There are no push notifications and no analytics SDK.
Location: your device location is read once, at low accuracy and only while the app is in use, when you tap “Move to my location”. It is used only to move the map and is never written to a file or sent to a server. There is no background location and no automatic detection while driving. If you deny the permission, you can still use every feature by tapping the map. The two points you tap and any searched location stay in app memory only and are cleared when you fully close the app or tap “Clear picked segment” in settings.
Server: the only request is a single read only GET to the SLOX camera API (ddakjidosa.vercel.app) carrying grid keys, which are 0.01 degree (about 1 km) cell numbers around the picked segment (at least 3 by 3 cells per point, at most 25). No coordinates, account, or device identifier are attached, and the server rejects coordinate parameters. The server does not store the grid keys and only returns the camera list, although the hosting provider's runtime logs may keep the request path briefly. The response is public camera data, and the last successful response (grid keys and camera rows, no coordinates) is kept on the device for offline display. Place and address searches send only the search text to Kakao through the Kakao Maps SDK, which also requests map tiles; Kakao's privacy policy applies. Fine calculations run on the device, and calendar files (.ics) are handed to the app you choose through the share sheet without reading your calendar.
Advertising: the app shows one Google AdMob banner at the bottom of the nearby cameras screen. The home, map, fine, guide and settings screens have no ads, and there are no interstitial or rewarded ads. The Google Mobile Ads SDK may collect the device advertising identifier, coarse location derived from IP, ad impression and interaction data, and crash and performance diagnostics to serve and measure ads. Your device location, grid keys, picked segment and calculation inputs are never passed to the ads SDK. Ads are requested with a maximum content rating of T. On iOS the app does not request App Tracking Transparency and does not use the advertising identifier for cross app tracking. Users in the EEA and UK see a consent form before ads are shown and can reopen it under “Ad privacy settings” in settings. See Google's advertising policy for how Google processes this data.
Deletion: tap “Clear picked segment” in settings or delete the app. Because no user data exists on the server, there is no server side deletion procedure. The app has no age gate and no age restriction (4+); it is intended for drivers, not children. Service provider: SLOX (Ddakjidosa, com.slox.ddakjidosa). Privacy officer: 양석원. Contact: namurobori@gmail.com. Version 1.0, effective September 25, 2026.