개인정보 처리방침
- 제공자: Appli Magine, 자본금 100유로의 SAS, SIREN 948 141 593, 5 Jardin Jean de Ockeghem, 37000 Tours, 프랑스
- 문의: support@captarget-archery.com
- 대상 앱: 양궁 타이머 (Archery Timer), iPhone·iPad·Mac·Apple Watch용, Android 휴대전화·태블릿 및 Wear OS 시계용, Windows용
- 최종 업데이트: 2026년 9월 24일
요약
이 앱은 어떤 개인정보도 수집하지 않습니다. 만들 계정도, 프로필도 없으며, 사용자에 관한 어떤 것도 어디에도 보관되지 않습니다.
다만 몇 가지 익명 카운터를 보냅니다. 앱이 실제로 쓰이는지, 어떤 기능이 유지할 가치가 있는지 알기 위해서입니다. 공용 숫자에 더해지는 단순한 합계입니다(오늘 몇 번 열렸는지, 어떤 버튼이 몇 번 눌렸는지). 기기를 식별하는 것은 없고, 사용자가 무엇을 했는지 기록하는 것도 없으며, 카운터 두 개를 맞춰 누군가의 사용 과정을 되살릴 수도 없습니다. 무엇이 세어지는지는 아래 절에 정확히 적혀 있습니다.
이 카운터는 iPhone·iPad·Mac용 앱과 Android 휴대전화·태블릿용 앱에서 옵니다. Wear OS 시계 앱과 Windows 앱은 저희에게 아무것도 보내지 않습니다.
나머지는 그대로입니다. 설정은 기기를 떠나지 않고, 다른 화면을 조작하기 위해 앱이 보내는 것은 같은 로컬 네트워크에 있는 사용자 본인의 기기로만 갑니다.
App Store의 개인정보 표시도 같은 내용입니다. 사용 데이터, 제품 상호작용. 사용자와 연결되지 않으며 추적에도 쓰이지 않습니다. Google Play의 "데이터 보안" 섹션은 이를 그 나름의 용어로 설명합니다. 앱 활동, 그리고 남용 방지에만 쓰이는 설치 식별자입니다. 둘 다 공유되는 일이 없으며, 전송 중에 암호화됩니다.
앱이 기기에 저장하는 것
설정은 앱 전용 저장 공간에 로컬로만 저장됩니다.
- 선택한 프리셋과 사용자가 수정한 프리셋(시간, 엔드 수)
- 소리, 음성 카운트다운, 자동 재시작, 대회 모드
- 선택한 표시 언어
- 사선 뒤에서 다른 기기와 구별하기 위해 이 기기에 붙인 이름(예: "사선 1")
- 이 기기가 지금 제시하는 네 자리 코드와, 다른 기기용으로 이미 입력한 코드. 연결할 때마다 다시 묻지 않기 위한 것입니다.
- 이 설치본의 무작위 식별자로, 첫 실행 때 기기에서 생성됩니다. 로컬 네트워크에서 기기를 구별하고 연결 키를 유도하는 데에만 쓰입니다. 사용자 본인이나 Apple 계정 또는 Google 계정, 광고 식별자와 연결되어 있지 않으며 로컬 네트워크를 벗어나지 않습니다.
- iPhone·iPad·Mac·Android에서는, 다음 절에서 설명하는 익명 계정과 그에 딸린 두 가지 표시. 이 설치본이 이미 세어졌는지, 그리고 마지막으로 세어진 날짜입니다. 카운터가 사용자가 누구인지 알 필요를 결코 갖지 않도록 하기 위해 존재합니다.
Wear OS 시계가 보관하는 것은 하나뿐입니다. 타이머 작동 중 알림을 표시하기 위한 권한을 이미 물었는지 여부입니다. Windows에서는 설정이 창의 위치와 함께 앱 폴더 안의 파일에 저장됩니다.
아래에서 설명하는 카운터를 빼면, 이 가운데 어느 것도 저희가 업로드하거나 백업하지 않습니다. 앱을 삭제하면 함께 사라집니다. 설정에 따라 사용자 본인의 iCloud 백업이나 로컬 백업(Apple 기기), 또는 Google 계정 백업(Android)에 포함될 수는 있으며, 그 백업은 사용자의 것이고 Apple 또는 Google의 개인정보 처리방침을 따릅니다.
기기 사이를 오가는 것
앱에서는 한 기기가 다른 기기의 타이머를 조작할 수 있습니다. 시계, 휴대전화, 태블릿, 컴퓨터 가운데 하나가 한 대 또는 여러 대의 화면을 이끕니다. iPhone, iPad, Mac, Android, Windows는 모두 서로를 조작할 수 있습니다.
로컬 네트워크에서. 기기들은 Bonjour의 서비스 이름 _archerytimer._tcp로 서로를 찾습니다. Android와 Windows는 같은 개방형 표준(mDNS / DNS-SD)을 각자의 시스템 도구로 사용합니다. 같은 네트워크의 다른 기기가 볼 수 있는 것은, 공유를 켜 둔 동안에 한해, 기기에 붙인 이름, 기기 종류(iPhone, iPad, Mac, Android, Windows), 무작위 식별자, 프로토콜 버전, 그리고 이미 원격 기기가 연결되어 있는지 여부뿐입니다. 연결된 뒤에는 타이머에 필요한 것만 오갑니다. 명령(시작, 일시정지, 초기화), 진행 중인 단계, 남은 시간, 해당 엔드의 설정, 표시 언어, 그리고 아레나 모드에서는 화면마다 배정된 문자입니다.
연결은 종단 간 암호화됩니다(조작 대상 기기가 표시하는 네 자리 코드에서 유도한 사전 공유 키를 쓰는 TLS 1.2). 올바른 코드가 없는 기기는 연결할 수 없습니다. TLS 세션 재개는 꺼져 있어, 코드를 새로 만들면 이미 연결되어 있던 기기도 실제로 끊깁니다.
QR 코드와 페어링 링크. 공유 중인 기기는 코드 옆에 QR 코드를 표시합니다. 이 QR 코드에는 captarget-timer.web.app/l로 가는 링크가 들어 있고, 그 뒤에 연결에 필요한 것이 붙습니다. 기기의 무작위 식별자, 네 자리 코드, 로컬 네트워크상의 주소와 포트, 이름과 종류입니다. 이 모든 것은 링크의 # 뒤, 브라우저가 결코 서버로 보내지 않는 부분에 있습니다. 저희도, 저희 호스팅 업체도 이를 받지 않습니다. 앱이 설치되어 있으면 링크가 앱을 바로 엽니다. 그렇지 않으면 열리는 페이지가 이 정보를 사용자의 브라우저 안에서만 읽어, 기기의 이름과 코드를 보여 주고 앱 설치를 권합니다. 이 페이지에는 추적기가 없습니다. 링크는 사용자의 로컬 네트워크 밖에서는 쓸모가 없고, 링크에 담긴 코드는 새로 만드는 즉시 작동을 멈춥니다. 코드를 알려 줄 만한 사람에게만 공유하십시오.
이 QR 코드를 읽기 위해 iPhone·iPad용 앱은 스캐너가 열려 있는 동안에만 카메라를 씁니다. 이미지는 기기에서 분석되며, 어떤 사진도 보관되거나 전송되지 않습니다. Android에서는 읽는 일을 Google Play 서비스가 제공하는 코드 스캐너에 맡깁니다. 이때 앱은 카메라에 접근하지 않으며 코드의 내용만 받습니다. 이 스캐너가 작동하지 않는 휴대전화에서는 앱이 대신 자체 카메라 화면을 열고, 그 순간에만 카메라 권한을 요청합니다. 이미지는 휴대전화에서 분석되며, 어떤 사진도 보관되거나 전송되지 않고, 화면을 닫는 즉시 카메라가 꺼집니다. 시스템 카메라로 QR 코드를 스캔할 수도 있고, Windows에서는 링크를 붙여 넣을 수도 있습니다.
Wi-Fi 네트워크가 없어도. Apple 기기끼리는 연결이 액세스 포인트 없이 기기 대 기기로 직접 이어질 수도 있습니다. Android와 Windows에는 네트워크가 필요합니다. 클럽의 네트워크나 휴대전화의 핫스팟입니다. 어느 경우에도 인터넷을 거치지 않으며 서버에 도달하지 않습니다. 저희는 서버를 운영하지 않습니다.
Apple Watch와는. 페어링된 Apple Watch와의 통신은 시계와 그 iPhone 사이에 Apple이 제공하는 통로를 씁니다. 사용자의 두 기기 사이에만 머뭅니다.
Wear OS 시계와는. 시계는 페어링된 Android 휴대전화와만 통신하며, Google Play 서비스가 시계와 휴대전화 사이에 제공하는 Wearable Data Layer를 씁니다. 그곳을 오가는 것은 두 기기 사이와 같습니다(명령, 단계, 남은 시간, 조작 대상 기기의 이름). 시계에는 자체 네트워크 연결이 없으며 저희에게 아무것도 보내지 않습니다.
"로컬 네트워크" 권한: 처음 사용할 때 iOS가 묻습니다. 거부하면 원격 조작이 꺼지지만, 그 기기 자체의 타이머는 평소대로 작동합니다.
Android에서는 로컬 네트워크를 위해 어떤 권한도 요청하지 않습니다. 위치도, "근처 기기"도 없습니다. 위에서 설명한 경우의 카메라를 제외하면, 유일한 요청은 알림 표시로, 타이머를 처음 시작하거나 처음 공유할 때 묻습니다. 이 알림은 타이머가 작동 중임을 알리고 일시정지할 수 있게 해 줍니다. 거부해도 타이머의 작동은 전혀 달라지지 않습니다.
Windows에서는 Microsoft Store에서 설치한 앱이 로컬 네트워크에서 조작되는 데 필요한 방화벽 규칙을 스스로 선언하므로, Windows가 사용자에게 아무것도 묻지 않습니다.
익명 카운터
앱을 열 때, 닫을 때, 그리고 몇 가지 버튼을 누를 때 앱은 공용 합계에 1을 더합니다. 저희 쪽에 저장되는 것은 날짜 하나와 숫자 목록이 전부입니다.
- 몇 개의 설치본이 앱을 맨 처음 열었는지
- 특정한 날에 서로 다른 설치본 몇 개가 앱을 썼는지
- 몇 번 열렸는지
- 별이 몇 번 눌렸고, 그중 몇 번이 App Store나 Google Play의 평가 페이지로 이어졌는지
- CapTarget 링크를 몇 번 따라갔는지
- 한 기기가 다른 기기를 몇 번 조작했는지
- 시계(Apple Watch 또는 Wear OS)에서 조작한 사용이 몇 번이었는지
- 사용이 얼마나 이어졌는지, 아홉 구간으로: 30초 미만, 1분 미만, 그렇게 한 시간 초과까지
그 이상은 없습니다. 카운터에 식별자가 따라붙지 않고, 정확한 시각도 남지 않으며, 하루의 합계를 개별 사용으로 분해할 수 있는 기록도 없습니다. 그 누름 가운데 둘이 같은 기기에서 온 것인지 저희는 알 수 없고, 데이터베이스를 읽는 다른 누구도 알 수 없습니다.
사용자가 누구인지 알아야 할 것처럼 보이는 두 숫자도 실은 그럴 필요가 없습니다. 로컬에 저장된 표시를 근거로, 이번이 첫 실행인지, 오늘 이미 세어졌는지를 사용자의 기기가 스스로 판단합니다. 기기를 떠나는 것은 "+1"뿐입니다.
Android. Android 앱은 똑같은 카운터를 보내며, 플랫폼마다 수치가 따로 유지되도록 Apple 기기의 것과 분리된 컬렉션에 저장됩니다. 그 수치가 Android에서 왔다는 것을 말해 주는 것은 그 컬렉션의 이름뿐입니다.
Wear OS와 Windows. Wear OS 시계와 Windows 앱은 카운터도, 다른 어떤 데이터도 누구에게도 보내지 않습니다. 시계로 사용을 조작하면, 그것을 세는 것은 휴대전화이며, 자기 카운터 가운데 한 번만 셉니다.
익명 계정. 누구도 합계를 부풀리지 못하도록, 쓰기는 익명으로 로그인한 앱에서만 받아들입니다. 이 계정은 앱이 스스로 만듭니다. 이름도, 이메일 주소도, 사용자가 입력한 어떤 것도 담지 않으며, 카운터 옆에 적히는 일도 결코 없습니다. 그 옆에 설치본마다 작은 기록 하나를 두어, 특정한 날에 몇 번 썼는지를 기억합니다. 어떤 계정도 한 사람 보다 큰 목소리를 낼 수 없게 하기 위해서입니다. 이 기록은 무엇이 세어졌는지에 대해서는 아무것도 말하지 않습니다.
앱 확인. 쓰기가 스크립트가 아니라 정말 저희 앱에서 온 것인지 확인하기 위해, 쓰기마다 시스템이 발급한 확인 토큰이 함께 갑니다. iPhone·iPad·Mac에서는 Apple의 App Attest, Android에서는 Google의 Play Integrity입니다. 이 토큰은 앱이 정품이며 정상적으로 설치되었음을 보증할 뿐입니다. 사용자에 관한 정보는 담지 않고, 카운터와 함께 보관되지 않으며, 전송하는 순간에만 확인됩니다.
누가 처리하는지. 카운터는 저희 지시에 따라 움직이는 Google Firebase(Cloud Firestore, Authentication, App Check)가 보관합니다. 여느 서버와 마찬가지로 Firebase는 연결의 IP 주소를 봅니다. 이를 남용으로부터 서비스를 보호하는 데 쓰며, 저희는 그 주소를 받지도 보관하지도 않습니다. 기기에 연결이 없거나 저데이터 모드(Apple 기기) 또는 데이터 전송량 제한 네트워크에서 데이터 절약 모드(Android)를 켜 두었다면 아무 것도 전송되지 않고 그만큼의 집계가 그냥 사라집니다. 타이머는 영향을 받지 않고 그에 대해 아무 말도 하지 않습니다.
앱이 결코 건드리지 않는 것
위치, 연락처, 사진, 마이크, 건강이나 활동 데이터, 캘린더, 주소록 어느 것에도 접근하지 않습니다. 카메라는 위에서 설명한 대로 QR 코드를 읽는 데에만 쓰입니다. 센서도 읽지 않습니다. 화면을 잠근 채 바닥에 놓아둔 타이머가 소리를 내는 것이 본래 목적이므로 백그라운드에서 소리는 재생하며, Android에서 타이머가 작동 중이거나 공유 중인 동안 알림을 표시하는 것도 그 때문입니다. 아무것도 녹음하지 않습니다.
타이머 자체는 인터넷 연결 없이 온전히 작동합니다. 사선 뒤에서 하는 일 가운데 연결이 필요한 것은 하나도 없습니다. 연결이 없으면 위의 카운터가 그냥 사라질 뿐, 다른 것은 아무것도 달라지지 않습니다.
바깥으로 나가는 링크
설정 화면에는 CapTarget Archery 앱의 스토어 페이지로 가는 링크가 있고, 화면 위쪽의 별은 이 앱의 평가 페이지로 가는 링크입니다. 어느 쪽을 열어도 App Store나 Google Play로 이동하며, 그곳에서는 Apple 또는 Google의 약관과 개인정보 처리방침이 적용됩니다.
이 두 버튼을 누른 횟수는, 아무것도 딸려 있지 않은 단순 합계로 세어집니다. 그것이 차지하는 자리만큼의 값어치가 있는지 알 방법이 달리 없기 때문입니다. 스토어가 열린 뒤에 사용자가 무엇을 하는지는 저희가 전혀 알지 못합니다.
Apple, Google, Microsoft가 저희에게 전달할 수 있는 것
충돌 보고 SDK도, 광고도, 제3자 추적기도 넣지 않았습니다. 위에서 설명한 익명 카운터가 앱에 있는 유일한 측정이며, 남의 도구 모음을 들여오는 대신 저희가 직접 작성했습니다.
이와 별개로 iOS 설정에서 개발자와의 공유에 동의한 경우, Apple이 App Store Connect에서 집계된 수치(다운로드 수, 충돌, 시스템 버전)를 저희에게 보여 줄 수 있습니다. 집계되고 익명화된 형태로 전달되어 사용자를 식별할 수 없습니다. 설정 > 개인정보 보호 및 보안 > 분석 및 향상에서 끌 수 있습니다.
마찬가지로 Google(Play Console)과 Microsoft(파트너 센터)도 기기의 진단 설정에 따라 설치와 충돌에 관한 집계 수치를 저희에게 보여 줍니다. 이 역시 사용자를 식별할 수 없습니다.
어린이
앱은 어린이를 포함해 누구에게서도 개인정보를 수집하지 않습니다. 광고도, 사용자 생성 콘텐츠도, 제3자와 소통하는 수단도 없습니다. 위에서 설명한 카운터는 익명 합계이며, 어린이의 경우에도 다를 것이 전혀 없습니다.
사용자의 권리(GDPR)
저희는 사용자에 관한 개인정보를 갖고 있지 않습니다. 카운터는 익명 합계입니다. "+1"이 공용 숫자에 더해지고 나면 사용자와 관련된 것은 아무것도 남지 않습니다. 제공하거나 정정하거나 삭제할 것이 없고, 요청하시더라도 "사용자의" 항목을 찾아낼 방법이 저희에게 없습니다.
설치본마다 남는 유일한 기록은 위에서 설명한 남용 방지 기록입니다. 쓰기 횟수와 날짜를 담을 뿐, 무엇이 세어졌는지와 결코 연결되지 않습니다. 앱을 삭제하면 그것도 끝납니다. 익명 계정은 사용자의 기기에 있고, 새로 설치하면 새 계정이 됩니다.
여기에 설명한 나머지 전부는 사용자의 기기에서 사용자의 통제 아래 남습니다. 지우려면 앱을 삭제하시면 됩니다.
그럼에도 권리가 존중되지 않는다고 생각하시면 support@captarget-archery.com으로 알려 주십시오. 거주 국가의 개인정보 감독기관에 신고하실 수도 있습니다.
변경
이 방침이 바뀌면 페이지 맨 위의 날짜가 바뀌며, 유효한 판본은 이 주소에 게시됩니다. 앱이 전송하는 범위를 넓히는 변경은 릴리스 노트에서 알려 드립니다.
문의
support@captarget-archery.com