안녕하세요. 다이버 플래너(Diver Planner) 를 혼자 만들고 운영하는 개발자입니다. 궁금한 점, 버그, 계정·데이터 관련 요청은 편하게 메일 주세요. 보통 며칠 안에 답장드립니다.
다이버 플래너는 다이빙 계획을 돕는 도구일 뿐, 실제 다이브 컴퓨터를 대신하지 않습니다. 다이빙은 늘 본인의 훈련 범위와 장비 한계 안에서 하세요. / Diver Planner is a planning aid, not a replacement for a dive computer. Always dive within your training and limits.
최종 업데이트: 2026년 6월 4일
다이버 플래너를 만들면서, 받는 정보는 앱이 돌아가는 데 꼭 필요한 만큼만 받자는 원칙을 지켰습니다. 어떤 걸 왜 받고, 얼마나 두는지 솔직하게 적어둘게요.
받는 정보
계정을 만들면 이메일과 표시 이름을 받습니다. 비밀번호는 제 서버에 저장하지 않아요 — 로그인(이메일, 그리고 Apple·Google)은 전부 Google Firebase가 처리하고, 저는 그 결과로 만들어진 식별자와 이메일·이름만 받습니다. 다이브 로그에 다이브 사이트 좌표를 기록하려 할 때만 기기 위치를 사용하며, 좌표가 담긴 로그를 동기화하면 서버에도 저장됩니다 — 위치 권한은 선택이고, 거부해도 앱은 정상 작동합니다. 앱을 쓰면 다음 항목이 저장되고, 로그인하시면 같은 계정의 다른 기기와 동기화됩니다: 작성하신 다이브 계획, 가져온 다이브 로그(예: Shearwater·.fit 파일)와 그 분석 결과, 환경설정(감압 모델, GF, RMV 등), 본인이 등록한 비상연락처. 다이브 컴퓨터에서 로그를 가져올 때는 블루투스(BLE)로 컴퓨터와 통신하여 로그 데이터만 읽으며, 그 자체로는 위치 정보를 만들지 않습니다(일부 Android 11 이하 버전은 OS 정책상 BLE 사용 시 위치 권한을 요구하는데, 이는 BLE 부산물이며 우리는 좌표를 저장·전송하지 않습니다). 서버에는 접속 IP와 시각이 보안용으로 잠깐(14일) 남았다가 자동으로 지워집니다.
오류 진단 (Crashlytics)
앱이 충돌하거나 예외가 발생하면 익명 충돌 보고가 Firebase Crashlytics(미국)로 자동 전송됩니다. 보고에는 충돌 시각·기기 모델·OS 버전·앱 버전·스택 트레이스만 포함되며, 이메일·이름·다이브 데이터는 들어가지 않습니다. 광고 식별자(IDFA·AAID)는 어떤 경우에도 사용하지 않으며, 앱 사용 통계도 수집하지 않습니다 — 이전 버전에 있던 익명 사용 통계 기능은 2026년 6월 앱 업데이트에서 완전히 제거되었습니다.
안 받는 것
연락처, 마이크, 카메라, 광고 ID — 받지 않습니다. 위치는 위에 적은 다이브 사이트 좌표 기록 용도 외에는 받지 않습니다. 다이브 데이터 파일(예: Shearwater·.fit)을 가져올 때 기기의 파일·사진 보관함에 접근할 수 있지만, 직접 고른 파일만 읽고 사진을 따로 수집하거나 전송하지 않습니다.
결제 정보(신용카드 번호 등)는 받지 않습니다. 인앱 결제(Pro 잠금해제)는 Apple App Store와 Google Play가 직접 처리하며, 저는 "구매 완료"라는 거래 식별자만 받아 잠금을 풀어드립니다.
얼마나 두나요
계정과 다이브 데이터는 탈퇴하면 30일 안에 안전하게 지웁니다. 서버 접속 로그는 14일 후 자동 삭제됩니다.
누가 더 보나요
정보를 팔거나 광고용으로 넘기지 않습니다. 앱을 돌리기 위해 Fly.io(서버, 일본/미국), Google Firebase(로그인·Crashlytics 오류 진단·Remote Config 기본값 동기화, 미국), SNS 로그인을 쓸 때 Apple·Google, 그리고 인앱 결제 시 Apple App Store·Google Play를 거칩니다. 이 중 일부 서버는 해외(주로 미국)에 있어서, 가입할 때 해외 이전에 동의하게 됩니다. 동의가 꺼려지면 가입 없이 로컬로만 계획을 짤 수도 있어요.