안녕하세요. 다이버 플래너(Diver Planner) 를 혼자 만들고 운영하는 개발자입니다. 궁금한 점, 버그, 계정·데이터 관련 요청은 편하게 메일 주세요. 보통 며칠 안에 답장드립니다.
다이버 플래너는 다이빙 계획을 돕는 도구일 뿐, 실제 다이브 컴퓨터를 대신하지 않습니다. 다이빙은 늘 본인의 훈련 범위와 장비 한계 안에서 하세요. / Diver Planner is a planning aid, not a replacement for a dive computer. Always dive within your training and limits.
최종 업데이트: 2026년 10월 12일
다이버 플래너를 만들면서, 받는 정보는 앱이 돌아가는 데 꼭 필요한 만큼만 받자는 원칙을 지켰습니다. 어떤 걸 왜 받고, 얼마나 두는지 솔직하게 적어둘게요.
받는 정보
계정을 만들면 이메일과 표시 이름을 받습니다. 비밀번호는 제 서버에 저장하지 않아요 — 로그인(이메일, 그리고 Apple·Google)은 전부 Google Firebase가 처리하고, 저는 그 결과로 만들어진 식별자와 이메일·이름만 받습니다. 로그인하시면 프로필, 본인이 등록한 비상연락처, 환경설정(감압 모델, GF, RMV 등)이 계정에 저장되어 같은 계정의 다른 기기와 맞춰집니다.
다이빙 기록은 앱 설정에서 클라우드 동기화를 켰을 때만 서버에 올라갑니다. 켜면 다음 항목이 계정에 저장되고 다른 기기와 동기화됩니다.
동기화를 꺼 두면 이 기록은 기기에만 남습니다. 다이브 로그 파일(예: Shearwater CSV, Subsurface, UDDF, .fit)을 가져오면 서버에서 파일을 분석해 돌려드리는데, 동기화가 꺼져 있으면 분석만 하고 서버에 저장하지 않습니다. 이때 파일 속 시각을 올바르게 읽기 위해 기기의 표준시간대(UTC와의 시차)를 함께 보냅니다.
버디, 함께 간 사람, 비상연락처처럼 다른 사람의 이름이나 연락처를 적으실 때는 그분이 알고 동의한 범위에서만 적어 주세요.
위치
다이브 로그에 다이브 사이트 좌표를 기록하려 할 때만 기기 위치를 사용합니다. 위치 권한은 선택이고, 거부해도 앱은 정상 작동합니다. 다이브 컴퓨터가 GPS로 입수·출수 지점을 기록해 두었다면 그 좌표도 로그와 함께 가져옵니다. 좌표가 담긴 로그를 동기화하면 서버에도 저장됩니다. 다이브 컴퓨터와는 블루투스(BLE)로 통신해 로그 데이터만 읽습니다(일부 Android 11 이하 버전은 OS 정책상 BLE를 쓸 때 위치 권한을 요구하는데, 이는 BLE의 부산물이며 그로부터 좌표를 만들거나 보내지 않습니다).
사진 백업