개인정보 처리방침

RowDeck은 개인 개발자가 만든, MySQL 및 MariaDB 서버 모니터링용 iPhone 앱입니다. 계정이 필요 없고, 앱과 데이터베이스 사이에 저희 서버가 끼어들지 않습니다. 이 방침은 앱이 무엇을 저장하는지, 무엇을 어디로 보내는지, 그리고 이 웹사이트가 무엇을 수집하는지를 다룹니다.

요약

  • RowDeck은 iPhone에서 사용자가 설정한 MySQL 및 MariaDB 서버와 SSH 배스천에 연결합니다. 그 사이에 저희 서버가 없으므로 연결, 쿼리, 데이터가 저희 서버를 거칠 수 없습니다.
  • 비밀번호, 개인 키, 인증서, 고정된 지문, AI API 키는 이 iPhone의 iOS Keychain에 보관되며, iCloud와 동기화되지 않습니다.
  • 충돌 보고서는 Sentry로, 사용 횟수는 저희가 운영하는 분석 서버로 전송되며, 첫 화면에서 완료를 탭한 때부터 시작됩니다. 여기에는 SQL, 스키마·테이블·열 이름, 호스트 이름, 값, 자격 증명이 절대 포함되지 않습니다.
  • AI 어시스턴트는 사용자가 질문할 때에만 선택한 제공업체에 마스킹된 스냅샷을 보냅니다.
  • 저희는 데이터를 판매하지 않고, 광고를 표시하지 않으며, 앱과 웹사이트를 넘나들며 사용자를 추적하지 않습니다.

앱이 연결하는 곳

  • 사용자의 MySQL 또는 MariaDB 서버: 직접, 또는 설정한 SSH 배스천과 점프 호스트를 거쳐 연결합니다.
  • 어시스턴트용으로 설정한 AI 제공업체 또는 모델 서버: 사용자가 질문할 때에만 연결합니다.
  • 충돌 보고서에는 Sentry, 사용 횟수에는 저희가 운영하는 분석 서버. 각각 해당 스위치가 켜져 있는 동안 연결합니다.
  • 앱 내 구입을 위한 Apple의 App Store.

그 밖에는 연결하지 않습니다. 데모 연결은 오프라인에서 작동하며, 앱은 닫혀 있는 동안 백그라운드에서 아무것도 하지 않습니다.

iPhone에 남는 데이터

  • iOS Keychain(이 기기 전용, WhenUnlockedThisDeviceOnly, iCloud 동기화 없음): 데이터베이스 및 SSH 비밀번호, 개인 키와 키 암호, Secure Enclave 키, 클라이언트 인증서와 CA 인증서, 고정된 TLS 지문과 SSH 호스트 키, AI API 키, 캐시된 Pro 상태.
  • 앱의 보호된 파일: 비밀 정보를 제외한 연결 설정(이름, 호스트, 포트, 데이터베이스, 사용자, TLS 모드, SSH 호스트와 사용자). 이 설정은 iPhone 백업과 함께 옮겨지지만, 비밀번호, 키, 인증서는 저장된 iPhone에만 남습니다.
  • 이 iPhone에만, 백업 제외: 90일간 보관되는 작업 기록(종료, 쓰기, 행 편집. SQL 안의 값은 ?로 바뀜)과 저장한 SQL 스니펫.
  • 메모리에만: 콘솔의 SQL 기록과 어시스턴트 대화. 세션이 끝나면 사라집니다.

내보낸 페이지는 CSV 파일로 iOS 공유 시트에 전달되거나 클립보드로 복사되며, RowDeck이 복사한 내용은 2분 뒤에 만료됩니다. 그다음 어디로 보낼지는 사용자가 선택합니다. 연결을 삭제하면 해당 연결의 자격 증명과 신뢰한 지문이 기기에서 삭제되며, 서버에는 아무 영향이 없습니다.

AI 어시스턴트

어시스턴트는 Pro 기능이며, 내장 데모에서는 무료입니다. 데모에서는 내장 스크립트로 답하며 모델을 호출하지 않습니다. 제공업체를 설정하고 질문하기 전에는 아무것도 보내지 않습니다.

요청은 iPhone에서 사용자가 선택한 제공업체로 직접 전송됩니다: 사용자 본인의 API 키를 쓰는 Anthropic, OpenAI, OpenRouter, Z.ai, 또는 사용자 본인의 Ollama나 OpenAI 호환 서버. 제공업체가 받은 내용에는 해당 제공업체의 개인정보 처리방침이 적용됩니다. 각 키는 Keychain에 보관되며, 저장할 때 지정한 주소로만 전송됩니다.

  • 전송되는 것: 질문과, 질문한 화면의 스냅샷(서버 종류와 버전, 상태 타일, 세션과 잠금 대기, 구문 다이제스트).
  • 전송되지 않는 것: 호스트, 포트, IP 주소, 연결 이름, 비밀번호. 구문 안의 값은 모든 모드에서 제거됩니다.
  • 이름: 클라우드 제공업체와 사용자 지정 엔드포인트의 기본값인 “이름 숨김”에서는 RowDeck이 스키마, 테이블, 열, 계정, 구문을 table_1 같은 플레이스홀더로 바꿔 보내고, iPhone에서 실제 이름으로 되돌립니다. 내 네트워크의 Ollama에서만 기본값인 “실제 이름”에서는 그대로 보냅니다.

보내기 전에 앱은 무엇을 읽었고 무엇을 숨겼는지 보여 줍니다. 어시스턴트는 아무것도 실행하지 않습니다. 답변의 SQL은 콘솔로 가고, 종료는 일반적인 확인 절차를 거칩니다.

충돌 보고서와 사용 횟수

첫 실행은 충돌 및 오류 보고와 사용 분석이라는 두 스위치가 있는 화면으로 끝납니다. 둘 다 처음에는 켜져 있으며, 어느 쪽이든 그 화면에서, 또는 나중에 설정 › 개인정보 보호에서 끌 수 있습니다. 완료를 탭하기 전에는 아무것도 전송되지 않습니다.

  • 충돌 및 오류 보고는 충돌과 실패한 작업의 기술적 세부 정보, 즉 무엇이 앱의 어디에서 실패했는지를 Sentry(Functional Software, Inc.)로 보냅니다.
  • 사용 횟수는 저희가 직접 운영하는 분석 서버로 전송됩니다: 연 화면과 서버 연결, 데모 열기, Pro 구입 및 복원 같은 단계, 그리고 사용 중인 플랜(Free 또는 Pro). 분석 라이브러리가 앱 버전, iOS 버전, 기기 모델, 언어를 추가합니다. 이 횟수는 누구와도 공유하지 않습니다.
  • 완료를 탭하면 사용 분석이 꺼져 있어도 두 선택을 담은 기록 하나가 전송됩니다. 나중에 사용 분석을 끄면 그 선택을 담은 마지막 기록 하나가 전송되고, 그 뒤로 새로운 것은 전송되지 않습니다. 다만 그 전에 기록된 이벤트는 대기열에서 전송될 수 있습니다. 충돌 보고를 끄면 즉시 멈춥니다.

어느 쪽에도 SQL, 스키마·테이블·열 이름, 호스트 이름, 행 값, 비밀번호, 키, 인증서는 절대 포함되지 않으며, 둘 다 광고 식별자를 사용하지 않습니다. 이미 전달된 데이터는 처리자에게 남습니다. 앱이 보낸 데이터에 관한 문의는 support@rowdeck.app로 보내 주십시오.

권한

  • Face ID는 “Face ID 필요”가 켜져 있는 동안(기본값은 켜짐) 앱의 잠금을 해제합니다. 기기 암호도 사용할 수 있습니다. Face ID 데이터는 iOS에 남으며, RowDeck은 잠금 해제에 성공했는지 여부만 알 수 있습니다.
  • 로컬 네트워크: 앱은 내 네트워크에 있는 데이터베이스 서버, 배스천 또는 모델에 접근할 때만 이 권한을 요청합니다.

RowDeck은 위치, 연락처, 사진, 카메라, 마이크 권한을 요청하지 않습니다.

구입

RowDeck Pro는 Apple이 판매합니다. 저희는 결제 정보를 받지 않습니다. 앱은 Pro를 잠금 해제하기 위해 Apple이 서명한 거래를 기기에서 확인하며, 사용 횟수에는 구입 또는 복원의 결과만 기록됩니다.

이 웹사이트

rowdeck.app은 Cloudflare에서 호스팅되는 정적 웹사이트이며, Cloudflare는 사이트를 제공하고 보호하기 위해 IP 주소 같은 기술적 요청 데이터를 처리합니다.

저희는 페이지 조회 수를 세고 페이지 로딩 속도를 측정하기 위해 Cloudflare Web Analytics를 사용합니다. Cloudflare Web Analytics는 쿠키를 설정하지 않으며 브라우저에 아무것도 저장하지 않습니다.

저희는 어떤 페이지가 읽히고 App Store 배지 같은 어떤 버튼이 눌리는지 보기 위해 Google Analytics 4를 사용합니다. Google Analytics 4는 쿠키를 설정하며, 첫 상호작용 후 또는 페이지가 열리고 몇 초 뒤에 로드됩니다. 광고 기능은 꺼 두었습니다. 해당 데이터에는 Google의 개인정보 처리방침이 적용됩니다.

이메일을 보내 주시면 주소와 메시지는 답장하는 데에만 사용합니다.

아동

RowDeck은 개발자 도구이며 아동을 대상으로 하지 않습니다. 저희는 아동의 개인정보를 고의로 수집하지 않습니다.

사용자의 선택과 방침 변경

앱이 저장하는 모든 것은 기기에 있으므로 기기에서 확인, 변경, 삭제할 수 있습니다. 앱이 보낸 데이터, 이 웹사이트, 보내신 이메일에 관한 문의는 support@rowdeck.app로 보내 주십시오.

이 방침이 변경되면 새 날짜와 함께 새 버전을 이 페이지에 게시합니다.

문의

RowDeck은 Vladimir Chemeris가 개발합니다. 개인정보 관련 문의: support@rowdeck.app.