운행노트 개인정보처리방침

시행일: 2026년 10월 27일 · Android 회원 연동 앱

운행노트는 운행 기록, 콜 등록과 동선 계산, 지도 및 장소 메모를 제공하는 앱입니다. 카카오계정으로 가입한 회원은 아이디와 비밀번호를 등록해 여러 기기에서 같은 계정으로 로그인할 수 있습니다. 개발 및 운영 문의는 아래 GitHub 프로젝트에서 받습니다.

회원가입과 개인정보 수집·이용 동의

회원 식별, 로그인 유지, 부정 사용 방지와 탈퇴 처리를 위해 카카오 회원번호를 받아 해시로 변환하고, 무작위 운행노트 회원번호, 가입·최근 로그인·약관 동의 시각과 약관 버전, 로그인 세션의 해시·만료 시각을 Cloudflare D1 데이터베이스에 보관합니다. 카카오에서 이름, 이메일, 전화번호, 친구 목록은 요청하지 않습니다. 필수 회원정보 처리에 동의하지 않으면 회원가입과 1.1.0 이상 배포판 이용이 제한됩니다.

신규 회원은 앱의 회원가입 화면에서 이름, 차종, 소속 사무실, 주소, 생년월일을 직접 입력합니다. 해당 정보는 회원 확인, 기사 회원정보 관리와 문의 대응을 위해 운영자의 Cloudflare D1에 회원번호 및 별도 동의 버전·시각과 함께 저장하고 탈퇴 시 삭제합니다. 필수 수집·이용 동의를 거부할 수 있으나 신규 회원가입은 완료할 수 없습니다. 기존 회원은 새 회원정보 입력을 강제하지 않습니다. 주소 검색은 Kakao 우편번호 서비스를 사용하며 검색어는 Kakao에 전달됩니다. 입력한 상세주소와 선택한 주소는 가입 완료를 누를 때 운행노트 서버에 저장합니다.

카카오 액세스 토큰은 HTTPS로 회원 서버에 전달하여 카카오에 유효성·앱 소속·회원번호를 확인하거나 탈퇴 시 연결을 해제하는 데만 사용하며 서버에 저장하지 않습니다. 앱은 카카오 SDK의 로그인 정보와 Android Keystore로 암호화한 운행노트 로그인 세션을 기기에 보관합니다. 세션 유효기간은 발급 후 30일이며 로그아웃 시 해당 세션을 폐기합니다.

아이디 로그인과 이메일 인증

아이디 로그인 등록 시 아이디, 닉네임, 이메일 주소와 별도 수집·이용 동의를 받습니다. 기존 회원도 업데이트 후 같은 회원계정에 이 정보를 추가하며, 기존 운행기록과 메인·전송 기기 연결은 유지합니다. 아이디와 닉네임은 중복 확인 및 회원 식별에, 이메일은 본인 확인 및 비밀번호 재설정에 사용합니다. 이메일 인증을 완료해야 아이디 로그인을 이용할 수 있습니다. 비밀번호는 8~128자로 설정합니다.

회원 서버는 아이디·닉네임의 중복 확인을 위한 정규화 값, 이메일, Firebase 사용자 식별자, 인증·동의·변경 시각을 Cloudflare D1에 저장합니다. 비밀번호는 HTTPS로 운행노트 서버를 거쳐 Google Firebase Authentication에 전달하여 가입 또는 로그인을 검증하며, 운행노트 데이터베이스·로그·앱 저장공간에는 비밀번호를 저장하지 않습니다. Firebase가 비밀번호 인증 정보를 관리하고 이메일 인증·재설정 메일을 발송합니다. Firebase 인증 토큰은 검증 과정에서만 사용하고 앱이나 운행노트 서버에 보관하지 않습니다.

다른 회원의 비밀번호·이메일은 중복 확인 화면에 표시하지 않습니다. 운영자는 회원 관리를 위해 등록한 아이디·닉네임·이메일과 인증 상태를 확인할 수 있으며 비밀번호는 조회할 수 없습니다. 재설정 메일의 링크로 새 비밀번호를 저장하면 기존 운행노트 로그인 세션을 해제합니다. 기록은 삭제되지 않으며 다시 로그인해 이용합니다. 탈퇴 시 운행노트 회원정보를 삭제하고 Firebase 인증 계정도 삭제 요청합니다. 외부 서비스 오류 시 최소한의 Firebase 식별자와 재시도 상태를 삭제 완료까지 보관합니다.

회원정보와 동기화 기록은 탈퇴 완료 시 운영 데이터베이스에서 삭제하며, 만료 세션은 후속 로그인 처리 시 정리합니다. 제공업체의 복구용 백업에는 해당 업체의 보관 기간 동안 사본이 남을 수 있습니다. 설정 → 내 계정에서 로그아웃·회원 탈퇴를 할 수 있습니다. 탈퇴해도 기기의 운행 기록·사진·메모는 남습니다. 기기 기록은 계정별로 분리해 다른 계정으로 로그인하면 표시하지 않습니다.

기기에 보관하는 정보

기본 저장 위치는 ‘이 폰’입니다. 운행 GPS 동선, 콜의 주소·시간·금액·연락처와 메모를 기기에 보관합니다. 사진은 어떤 저장 방식을 선택해도 각 기기에만 보관하며 운행노트 서버로 업로드하지 않습니다.

선택한 기록 저장 위치와 여러 기기 연결

설정 → 저장 · 기기에서 ‘운행노트 서버’를 선택하고 안내에 동의하면 운행기록, GPS 경로, 등록 콜의 주소·시간·금액·연락처·적요, 동선 순서와 계산 결과, 수입·지출 및 메모 글을 HTTPS로 운행노트의 Cloudflare D1에 저장합니다. 동일 계정의 메인 기기에서 받아 이어서 사용할 수 있습니다. 사진과 사진 파일 경로는 제외합니다. ‘이 폰’으로 바꾸면 메인폰에 기록을 받은 뒤 운영 서버의 기록을 삭제하고 폰에 보관합니다. 무료 저장 한도나 통신 오류가 발생하면 추가 동기화를 중단하고 폰의 기록을 보존합니다.

전송모드 기기에서 등록한 콜은 저장 방식과 관계없이 동일 계정의 메인폰으로 전달하기 위해 서버에서 잠시 중계합니다. 메인폰이 저장 완료를 확인하면 중계한 콜 내용은 삭제합니다. 중복 등록 방지와 전송 결과 확인을 위한 무작위 메시지 ID, 발신 기기 ID와 수신 시각은 계정이 유지되는 동안 보관합니다. 수신 전에는 중계 내용이 서버에 남을 수 있습니다.

계정당 메인은 한 대입니다. 기기 연결을 위해 무작위 기기 ID, 제조사·모델명, 연결 시각, 메인 기기와 기록 권한을 보관합니다. Firebase Cloud Messaging의 기기 토큰을 저장해 변경 알림을 보내며, 푸시 본문에는 콜 주소·연락처·메모를 넣지 않습니다. 알림을 받은 앱이 로그인 인증 후 필요한 데이터를 조회합니다. 새 배포판은 변경·앱 실행·연결 복구·새로고침 때 동기화하며 GPS만 기록하는 동안 분마다 기록 권한을 갱신하지 않습니다. GPS는 폰에서 기록하고 서버 저장을 선택한 경우 변경 시점에 모아 보냅니다. 이전 배포판은 주기적 기록 권한 갱신을 사용할 수 있습니다. 메인폰 변경은 이전 폰의 기록 정지 확인 또는 발급된 권한 만료 후 완료되므로 이전 폰이 오프라인이면 대기할 수 있습니다.

운영자는 전용 관리자 프로그램에서 회원번호·가입일·로그인 시각·이용 상태·저장 방식·최근 출근/일시정지 상태와 가입 시 직접 입력한 이름·차종·소속 사무실·주소·생년월일을 확인하고 이용 제한·해제·로그인 연결 해제를 처리할 수 있습니다. 이 관리자 화면에는 상세 GPS 동선, 콜 주소·연락처, 메모 내용을 표시하지 않습니다. 관리자 작업 이력은 무작위 회원번호·작업 종류·시각으로 기록합니다.

건의사항, 공지 및 후원 배너

건의사항을 보내면 회원번호, 건의 내용, 접수·처리 상태와 시각을 Cloudflare D1에 저장하며 운영자가 회원 이름과 함께 확인합니다. 원활한 답변과 기능 개선을 위해 보관하고 회원 탈퇴 시 삭제합니다. 건의 내용에 고객 연락처, 콜 화면이나 다른 사람의 개인정보를 적지 마세요. 건의사항은 다른 회원에게 공개하지 않습니다.

후원 메뉴에는 운영자가 등록한 계좌 안내와 배너 이미지·링크가 표시됩니다. 배너 조회에는 회원정보·운행기록을 외부 광고주에게 전달하지 않습니다. 배너 링크를 누르면 외부 브라우저에서 해당 사이트로 이동하며 이후 정보 처리는 해당 사이트 정책을 따릅니다. 배너 이미지와 공지사항은 운영자가 등록한 공개 콘텐츠입니다.

지도 검색과 경로 계산

주소 검색, 좌표의 주소 변환, 경로 계산을 요청하면 필요한 검색어·주소·현재 위치 또는 방문지 좌표가 HTTPS로 Cloudflare 중계 서버를 거쳐 Kakao 또는 NAVER Cloud의 지도 API에 전송됩니다. 지도 화면은 해당 지도 SDK에 직접 접속하므로 지도 표시 요청과 네트워크·기기 관련 정보도 제공업체가 처리할 수 있습니다.

지도 API 중계 처리는 지도 요청 원문·주소·좌표·API 비밀키를 로그나 데이터베이스에 저장하지 않습니다. 위에서 선택한 기록 동기화와는 별도 처리입니다. 과도한 요청을 제한하기 위해 접속 IP에서 만든 해시를 Cloudflare 요청 제한 기능에서 사용합니다. 접속 시각·IP 등 서비스 제공과 보안에 필요한 인프라 메타데이터의 처리는 각 제공업체의 정책을 따릅니다.

광고

공개 배포판은 Google AdMob을 사용합니다. 광고 SDK는 광고 제공·측정·부정 사용 방지를 위해 기기·광고·앱 및 해당되는 계정 식별자, IP 주소와 네트워크 정보, IP에서 추정한 대략적인 위치, 앱·광고 상호작용, 앱과 SDK의 성능·진단 정보를 처리할 수 있습니다. 운행노트는 콜 기록, 연락처, 사진이나 메모 내용을 광고 SDK에 전달하지 않습니다. 앱 설정의 광고 개인정보 선택과 Android 광고 설정에서 관련 선택을 확인할 수 있으며, 표시되는 선택 항목은 지역과 동의 상태에 따라 다를 수 있습니다.

선택 권한과 다른 앱 연동

오더 통계(선택)

인성 수신을 켠 기사님이 동의하면, 수신한 인성 오더마다 오더가 처음 보인 시각(분 단위), 요금(처음 본 요금과 이후 오른 경우 최고 요금), 오더를 올린 퀵사무실의 이름과 인성 사무실 코드, 상차지·하차지의 행정동(시·도, 시·군·구, 동 이름과 통계청 행정구역 코드)과 약 500m 육각 구역 번호, 중복 제거를 위한 인성 오더번호를 HTTPS로 운행노트 서버에 보냅니다. 행정동과 500m 구역은 기기 안에서 좌표로 찾으며, 정확한 주소·좌표, 사무실 전화번호, 물품, 고객 정보는 보내지 않습니다. 사무실 이름에 섞인 전화번호 형태의 숫자도 지우고 보냅니다. 좌표가 없는 오더는 인성 목록에 표시된 짧은 지역 표시만 보냅니다.

오더 통계에는 회원번호와 기기 ID를 저장하지 않으며, 여러 기사님이 같은 오더를 보내도 한 건으로 합칩니다. 콜밭 통계와 서비스 개선에 사용합니다. 설정 → 인성 목록 → 오더 통계 보내기에서 언제든 끌 수 있으며, 끄면 기기에 남은 미전송 항목도 지웁니다. 서버의 오더 통계는 수집 후 3년이 지나면 삭제합니다.

화면 자료저장 기능 변경

공개 배포판 1.0.1부터 콜 앱 화면의 원문·구조·이미지나 수신 자료를 파일로 저장하는 자료저장 기능을 제공하지 않습니다. 계산·콜 등록에 필요한 화면 읽기, 기기 내 OCR과 좌표 수신은 계속 사용하며, 사진·메모 저장과 운행 CSV 내보내기도 유지됩니다.

이전 1.0.0에서 사용자가 직접 저장한 Download/운행노트_화면자료의 파일은 업데이트할 때 자동 삭제하지 않습니다. 기존 파일에는 화면 이미지·텍스트·구조·수신 자료와 주소·연락처 등이 포함될 수 있습니다. 이 파일은 자동 전송되지 않으며 앱을 삭제해도 다운로드 폴더에 남을 수 있으므로, 필요하지 않다면 해당 폴더에서 직접 삭제해 주세요.

업데이트 확인

새 버전 확인 및 APK 다운로드에는 GitHub를 사용합니다. 이 과정에서 GitHub가 접속 IP 등 일반적인 접속 정보를 처리할 수 있습니다. 운행 기록이나 콜·메모·사진을 업데이트 조회에 포함하지 않습니다.

보관과 삭제

기기의 운행 기록과 메모는 사용자가 삭제할 때까지 보관됩니다. 앱 안의 삭제 기능이나 Android 설정의 앱 데이터 삭제·앱 제거로 앱 저장공간의 데이터를 지울 수 있습니다. 사용자가 별도로 내보내거나 공유한 운행 CSV 등의 자료, 외부에 저장한 사진 및 백업 사본은 해당 저장 위치나 수신 서비스에서 별도로 삭제해야 합니다. 제3자가 처리하는 정보의 보관·삭제 기준은 각 제공업체의 정책을 확인해 주세요.

제공업체 정책

문의와 변경 안내

개발 및 운영: noruzam0907-png / 운행노트. 문의는 운행노트 GitHub 문의로 보내 주세요. 이곳은 공개 게시판이므로 주소, 연락처, 좌표, 콜 화면, 사진 등 개인정보를 올리지 마세요. 비공개 자료가 필요한 경우 먼저 개인정보를 제외한 내용으로 문의해 주세요.

기능 또는 데이터 처리 방식이 바뀌면 이 문서의 시행일과 내용을 갱신하고 배포 안내에 알립니다.