본문으로 이동

ShalloWeDive

이용정보

English

개인정보 처리방침

최종 수정: 2026-10-25. 이 문서는 2.0.0 이후의 앱을 설명합니다. 그 이전 버전은 아무것도 보내지 않았습니다 — 맨 아래 "이전 버전은 어땠는가"를 보십시오. 2026-10-24의 변경: 클라우드 로그북이 다이브 컴퓨터에서 가져온 기록을 파일이 담은 입수 지점과 출수 지점까지 통째로 저장합니다(2.1.0부터). 앱은 여전히 폰이 어디에 있는지 읽지 않습니다. 이벤트 로그가 정리된 기록에 대한 판정을 담고, 검토 화면에 비고 칸이 생겼습니다(4절과 3절). 2026-10-17: 폰이 두고 클라우드 로그북이 저장하는 것에 과정 성취표를 적었습니다.

ShalloWeDive는 Andygile이 만듭니다. 이 문서는 앱이 기기에 무엇을 두는지, 무엇이 언제 기기를 떠나는지를 적습니다. 읽히기 위해 쓴 글이지, 넘기기 위해 쓴 글이 아닙니다.

요약

다이빙 기록은 직접 어딘가로 보내기로 하지 않는 한 당신 기기에 머뭅니다. 무언가가 기기를 떠나는 길은 네 가지이고, 서로 별개이며, 떠나기 전에 각각 이름이 불리고, 각각 따로 멈출 수 있습니다.

  1. 말한 내용 정리하기. 아우팅에 대해 말하면, 들린 그대로의 말이 — 녹음이 아니라 글자로 — 앱 제작자의 서버를 거쳐 그 말을 정리하는 모델의 회사로 보내질 수 있습니다. 그 회사의 이름을 밝힌 화면에서 허락하신 뒤에만 보냅니다.
  2. 클라우드 로그북. 직접 켜고 Sign in with Apple로 로그인하면, 폰이 가진 모든 기록이 앱 제작자의 서버에 저장되어 로그인한 모든 iPhone에서 같아집니다. 켜기 전까지는 꺼져 있습니다.
  3. 정리 품질 개선. 들린 말, 정리되어 돌아온 글, 그리고 최종으로 남기신 글을 정리 품질을 높이기 위해 24개월 동안 보관할 수 있습니다 — 아래 설명처럼 알려 드리거나 여쭙니다.
  4. 앱 자체의 진단 기록. 앱이 어떻게 동작했는지의 기록과 손목 동작 기록으로, 각자 스위치가 있습니다.

워치는 어떤 서버와도 통신하지 않습니다. 이름과 심박수는 어디로도 보내지 않고, 앱은 폰이 어디에 있는지 읽지 않습니다. 밖으로 나가는 위치는 하나, 다이브 컴퓨터 파일이 이미 담고 있는 입수 지점과 출수 지점으로, 직접 켜신 클라우드 로그북이 그 가져온 기록과 함께 저장합니다. 무엇도 팔지 않고, 광고에 쓰지 않으며, 누구에게도 모델 학습용으로 주지 않습니다.

언제나 기기에 머무는 것

클라우드 로그북을 쓰지 않는 한:

  • 다이빙 로그북 — 워치가 기록한 모든 아우팅, 다이빙, 수심, 시간, 수온.
  • 메모와 아우팅 기록 — 입력하신 것, 그리고 말한 뒤 남기신 것.
  • 다른 다이브 컴퓨터에서 가져온 기록과 그 원본 파일.
  • 숨참기 테이블과 훈련 세션, 설정, 목표, 알람, 종목.
  • 과정 성취표 — 자격 과정의 항목들, 거기에 입력하신 결과, 시도, 통과 날짜, 그리고 직접 적으신 강사의 이름과 번호.

모두 Apple Watch와 iPhone에 있습니다. 기기를 떠나는 것은 iOS 공유 시트로 직접 내보내실 때 — 그때는 보내신 곳으로 갑니다 — 와 클라우드 로그북을 켜실 때뿐입니다.

1. 말한 내용 정리하기

iOS 26에서는 아우팅 화면에서 그날에 대해 말할 수 있습니다. 소리를 글자로 바꾸는 일은 iPhone 기기 안에서 이루어지고, 녹음은 남기지도 보내지도 않습니다.

그 글자를 깔끔한 기록으로 정리하기 위해, 앱은 글자를 앱 제작자의 서버로 보내고, 서버가 언어 모델에 전달해 결과를 돌려받습니다. 처음 보내기 전에, 정리를 맡을 모델의 회사 이름 — 현재 Anthropic 또는 OpenAI — 과 무엇을 보내고 무엇을 보내지 않는지를 밝힌 화면에서 허락을 구합니다. 회사가 바뀌면 새 회사로 보내기 전에 다시 여쭙니다. 허락은 정보 → 정리하기(Writing out)에서 거둘 수 있고, 그러면 받아쓰기는 들린 그대로의 말을 폰에만 남깁니다.

기록 하나마다 보내는 것:

  • 들린 그대로의 말, 그리고 폰의 인식기가 함께 제시한 다른 읽기 최대 12개
  • 폰의 언어
  • 로그북에 이미 있는 장소와 버디 이름 최대 50개 — 잘못 들린 이름을 예전에 쓰신 이름과 맞추기 위해

절대 보내지 않는 것: 녹음, 워치가 측정한 어떤 값, 위치, 이름.

누가 무엇을 보관하는가:

  • 앱 제작자의 서버는 말을 전혀 보관하지 않습니다 — 개선을 허락하신 경우(3절)를 빼고는요. 요청마다 한 줄 — 언제, 결과, 모델, 분량과 비용, 언어, App Store 국가, 앱 버전 — 을 남기며, 하신 말은 그 안에 없습니다.
  • 모델의 회사는 폰이 아니라 앱 제작자의 서버로부터 글자를 받습니다. 이런 용도에 대한 그 회사의 약관에 따라, 남용 탐지를 위해 요청을 최대 30일 보관할 수 있고, 모델 학습에는 쓰지 않습니다.

미리보기, 그리고 횟수 세기

정리하기는 기간 한정 미리보기로, 하루 세 번 제공됩니다. 별도의 계정 없이 Apple 계정마다 하루 세 번을 세기 위해, 모든 요청에는 이 앱을 구입했다는 App Store의 서명된 기록과, 진짜 앱에서 온 요청이라는 Apple App Attest의 확인이 함께 갑니다. 서버는 App Store 구매 식별자의 키 기반 해시 — Apple ID, 이름, 이메일이 아닙니다 — 와 하루를 세는 시간대, App Attest 키의 공개 부분을 보관합니다. 이것들은 서비스가 운영되는 동안 보관되며, 말도, 당신을 특정하는 정보도 담고 있지 않습니다.

2. 클라우드 로그북

클라우드 로그북은 정보 → 클라우드 로그북에서 직접 켜기 전까지 꺼져 있고, 켜지 않아도 앱의 다른 모든 기능은 똑같이 동작합니다.

로그인. Sign in with Apple로 로그인합니다. 앱은 Apple에 이름도 이메일도 요청하지 않습니다. Apple은 이 앱에서만 유효한 고정 식별자를 서버에 줍니다. 서버는 또한 Apple의 로그인 토큰을 암호화해 보관하는데, 용도는 하나 — 계정을 삭제하실 때 Apple에 로그인 종료를 알리는 것 — 뿐입니다.

저장되는 것. 폰이 가진 모든 것: 측정값이 담긴 다이빙, 아우팅 기록과 그 안의 말, 다른 다이브 컴퓨터에서 가져온 기록(파일이 담고 있다면 입수 지점과 출수 지점까지, 2.1.0부터), 숨참기 테이블, 훈련 세션과 수중 세션, 그리고 과정 성취표. 가지고 계신 그대로 저장되어, 같은 계정으로 로그인한 다른 iPhone이 입수 지점의 지도까지 같은 기록을 가질 수 있습니다.

어디에, 얼마나. 대한민국 서울에 있는, Andygile이 운영하는 Supabase 프로젝트에, 삭제하실 때까지 보관합니다. Supabase는 호스팅 수탁자로, 데이터를 저장할 뿐 이용하지 않습니다. 기록은 본인의 로그인으로만 읽을 수 있고, 다이빙 측정값은 본인에게 돌려드리는 일 외에는 쓰지 않습니다.

꺼내기와 지우기. 정보 → 클라우드 로그북에서:

  • 서버가 가진 전부를 파일 하나로 내보낼 수 있습니다.
  • 끄면 동기화가 즉시 멈추고, 서버의 사본을 삭제할지 여쭙니다.
  • 계정을 삭제하면 그 계정으로 서버가 가진 전부가 즉시 지워지고, 30일 안에 백업에서도 지워지며, 그 계정에 대한 앱의 Sign in with Apple이 종료됩니다.

어느 것도 폰의 로그북을 바꾸지 않습니다. 오프라인에서 한 요청은 기다리는 중이라고 표시되고, 서버가 실제로 마친 뒤에야 완료로 바뀝니다. iPhone 설정에서 이 앱의 Sign in with Apple 사용을 중단하실 수도 있고, 그러면 앱은 로그아웃하고 로그북은 그대로 둡니다.

3. 정리 품질 개선

정리하기를 더 좋게 만들기 위해, 앱은 들린 말, 정리되어 돌아온 글, 최종으로 남기신 글, 그리고 검토 화면의 비고 칸에 적으신 말을 — 언어, 앱 버전, 모델과 함께 — 24개월 동안 보관할 수 있습니다. ShalloWeDive 제작자만 읽습니다. 이 용도로 절대 보관하지 않는 것: 녹음, 워치가 측정한 어떤 값, 위치, 이름.

이 기능은 말을 보내는 허락과는 별개로 정보 → 정리하기에 자기 스위치가 있고, 켜든 끄든 정리하기는 똑같이 동작합니다. 처음 상태는 진단 기록(아래)과 같은 규칙을 따릅니다: 앱을 받은 스토어가 알림을 허용하는 곳에서는 켜진 채로 알려 드리고, 탭이 필요한 곳이나 스토어를 읽을 수 없을 때는 꺼진 채로 여쭙니다. 정보 → 정리하기에서 개선용으로 보관된 것 전부를 삭제할 수도 있으며, 서버가 삭제를 확인해 드립니다.

4. 앱 자체의 진단 기록

두 종류이고, 각자 스위치가 있습니다.

  1. 앱의 이벤트 로그. 앱이 한 일을 한 줄씩 적은 기록 — 다이빙 시작, 동기화 성공이나 실패, 화면 갱신, 오류 발생. 결과, 횟수, 시간, 크기, 언어 코드, 기기 모델 식별자, 사유를 담습니다. 입력하거나 말한 글자는 담지 않습니다 — 설계상으로도, 코드가 지키는 규칙으로도. 2.1.0부터는 앱이 정리해 준 기록마다 그것을 어떻게 하셨는지도 담습니다 — 그대로 보관, 고침(어느 칸인지만, 무엇을 쓰셨는지는 아님), 보관하지 않음, 좋아요나 싫어요 — 그 정리에 연결해서, 어느 모델이 제 몫을 하는지 제작자가 알 수 있도록.
  2. 손목 동작 기록. 다이빙 세션의 원시 가속도계·자이로스코프 값으로, 헤엄친 거리를 재는 데 씁니다. 숫자의 흐름일 뿐, 소리도 이미지도 위치도 없습니다.

왜. 앱의 측정은 한 수영장에서, 한 워치로, 한 사람이 한 적은 수의 세션에 맞춰 보정되었는데, 모든 사람에게 맞아야 합니다. 이 기록이 그걸 나아지게 하는 길입니다.

알려 드릴지 여쭐지, 그리고 스위치의 처음 상태

첫 실행 때, 이용 안내를 보여 주는 같은 화면에서 무엇이든 보내기 전에, 앱은 두 기록이 켜져 있다고 알려 드리거나 켜 달라고 여쭙니다. 떠나지 않는 것을 떠나는 것보다 먼저 말하고, 기록은 기기가 충전 중이고 Wi-Fi일 때만 떠난다고 알립니다.

어느 쪽인지는 앱을 받으신 스토어에 따라 다릅니다. 그 스토어가 유럽경제지역, 영국, 스위스에 있으면 화면은 여쭙니다: 두 스위치 모두 꺼진 채로 시작하고, 직접 탭하셔야만 켜집니다. 그 밖의 곳에서는 화면이 알려 드립니다: 첫 실행부터 둘 다 켜져 있고, 언제든 끌 수 있는 정보 → 진단을 알려 드립니다. 스토어를 읽을 수 없으면 둘 다 꺼진 채로 여쭙니다. 앱은 화면을 고르기 위해 스토어를 한 번 읽을 뿐, 스위치의 위치 외에는 아무것도 남기지 않습니다.

두 스위치를 모두 꺼도 앱의 어떤 기능도 막히거나 늦어지거나 줄어들지 않습니다.

여쭸는데 스위치를 건드리지 않으셨다면, 앱은 최대 두 번 더 — 아우팅을 기록한 뒤, 마지막으로 여쭌 지 30일이 지나야 — 여쭐 수 있습니다. 직접 끄신 스위치는 결정입니다: 그 종류는 다시 여쭙지 않습니다.

답은 앱을 다시 설치해도 질문이 돌아오지 않도록 보관됩니다: 앱을 지워도 지워지지 않는 이 iPhone 안에, 그리고 iCloud에 로그인되어 있다면 iCloud 계정에. 보관되는 것은 답과 날짜뿐이며, 다이빙에 관한 것은 없습니다.

보내진 진단 기록은 어떻게 되는가

충전 중 Wi-Fi일 때만, 쓰인 그대로, Andygile이 운영하는 Supabase 프로젝트로 보내지고 24개월 보관됩니다. 예외는 하나, 정리된 기록에 대한 판정입니다. 결정하시는 순간 횟수 몇 개와 칸 이름을 아무 연결로나 보내는데, 그 정리의 기록이 아직 새것일 때 만나야 하기 때문입니다. 같은 스위치가 이것도 다스리고, 글자는 담지 않습니다. 정보 → 진단에 이 설치본이 보낸 모든 기록이 나오고, 거기서 스위치를 끄거나 이미 떠난 기록의 삭제를 요청할 수 있습니다. 아우팅 화면에서 그 아우팅의 기록만, 스위치와 상관없이 직접 보낼 수도 있습니다.

네 가지 어느 길로도 보내지 않는 것

  • 이름, 이메일 주소. 폰이 어디에 있는지는 어떤 정밀도로도 — 앱이 읽지 않습니다. 다이브 컴퓨터 파일이 담고 있는 입수 지점과 출수 지점은 직접 켜신 클라우드 로그북으로만, 그 가져온 기록과 함께 갑니다(2절).
  • 심박수, 그리고 Apple 건강의 어떤 데이터.
  • 사진, 녹음, 연락처.
  • 다이빙 측정값 — 앱 제작자의 서버 외의 누구에게도, 그리고 그 서버에도 직접 켜신 클라우드 로그북을 위해서만.

Apple 건강

허락하시면 앱은 다이빙을 운동으로 Apple 건강에 기록하고 다이빙 중 심박수를 읽습니다. 그 데이터는 Apple의 관리 아래 기기의 건강 앱에 머물며, 위의 어떤 것에도 포함되지 않습니다.

어린이

이 앱은 어린이를 대상으로 하지 않으며, 어린이로부터 알면서 아무것도 수집하지 않습니다.

당신의 권리

법이 개인정보에 대한 권리 — 열람, 정정, 삭제, 처리 거부, 이동, 감독기관에 대한 이의 제기 — 를 보장하는 곳에서는 아래 주소로 연락해 행사하실 수 있습니다. 가장 빠른 길은 앱 안에 있습니다: 클라우드 로그북의 내보내기와 계정 삭제, 정보 → 정리하기의 개선 기록 삭제, 그리고 진단 목록.

유럽경제지역, 영국, 스위스에 계신다면, 말을 정리하기 위해 보내는 것, 클라우드 로그북, 개선, 진단의 법적 근거는 동의 — 허락, 로그인, 스위치 — 이며, 앱에서 언제든 거둘 수 있습니다.

변경

이 문서가 기기를 떠나는 것에 영향을 주는 방식으로 바뀌면, 앱은 새로운 무엇을 보내기 전에 그 사실을 알립니다. 한 번도 보낸 적 없는 종류의 기록은 따로 여쭙니다.

연락처

choi88andys@gmail.com

이전 버전은 어땠는가

1.7.x까지의 버전은 아무것도 보내지 않았습니다. 계정도, 서버도, 어떤 분석도 없었고, 무엇이든 기기를 떠나는 유일한 길은 다이버가 직접 쓰는 공유 시트였습니다.

이용약관

1. ShalloWeDive(이하 '서비스')는 Apple Watch Ultra 전용 얕은 수심(6미터 미만) 다이빙 컴퓨터 앱입니다.

2. 서비스는 참고용 정보만을 제공하며, 전문 다이빙 장비를 대체하지 않습니다. 사용자는 반드시 인증된 다이빙 장비와 함께 사용해야 하며, 서비스의 정보에만 의존해서는 안 됩니다.

3. 수중 활동은 본질적으로 위험을 수반합니다. 개발자는 서비스 사용 중 또는 사용과 관련하여 발생하는 부상, 사망, 장비 손상 또는 기타 손해에 대해 어떠한 책임도 지지 않습니다.

4. 서비스가 제공하는 수심, 수온, 심박수 등의 데이터는 센서 정확도에 따라 달라질 수 있으며, 절대적인 정확성을 보장하지 않습니다.

5. 서비스는 "있는 그대로(AS IS)" 제공되며, 상품성, 특정 목적 적합성, 비침해성에 대한 명시적 또는 묵시적 보증 없이 제공됩니다.

6. 이 약관에 명시되지 않은 사항은 내부방침 및 관련법규를 따릅니다.

7. 이 문서의 내용은 필요에 따라 변경될 수 있으므로 수시로 내용을 확인하시길 바랍니다. 만약 변경되는 내용에 동의하지 않으신다면 7일 내에 andy@andygile.com으로 문의해 주시기 바랍니다.

변경사항 고지일: 2026.03.08.
변경사항 시작일: 2026.03.15.

문의사항 접수

서비스 이용 중 문의사항이 있으신 경우, 다음의 이메일 주소로 연락 주시기 바랍니다.

이메일 주소: andy@andygile.com