UcanTune 개인정보처리방침
한국어English
시행일: 2026년 9월 21일
UcanTune은 개인정보를 수집하지 않습니다. 계정도 서버도 없고, 앱이 만든 데이터는 사용자의 기기 안에만 있습니다.
이 방침은 UcanTune 세 가지 모두에 적용됩니다 — 휴대전화·태블릿 앱(com.onlyone.ucantune), 같은 앱의 Wear OS 판, 그리고 별도 앱인 워치 페이스 UcanTune Face(com.onlyone.ucantune.watchface). 셋 다 개인정보를 수집하지 않습니다.
같은 내용이 앱 안 설정 → 개인정보처리방침 화면에도 실려 있습니다. 앱 안 문안은 앱 업데이트를 통해 갱신되므로, 방침을 고친 직후에는 이 페이지가 며칠 앞설 수 있습니다 — 그럴 때는 이 페이지가 기준입니다.
1. 수집하는 개인정보
없습니다.
이 앱은 이메일 주소, 전화번호, 생년월일, 위치, 연락처, 기기 식별자, 광고 식별자를 비롯한 어떤 개인정보도 수집하거나 요구하지 않습니다. 회원 가입 절차가 없으며, 사용자를 구별하기 위한 어떤 값도 만들지 않습니다.
한 가지만 따로 적습니다 — 레슨 모드의 «멤버 이름». 여럿이 한 기기를 나눠 쓸 때 연습 기록을 갈라 두려고 이름표를 붙일 수 있습니다(Pro). 이것은 사용자가 스스로 적어 넣는 이름표이고, 기기 안 연습 기록에만 붙어 있으며, 기기 밖으로 나가지 않습니다. 앱이 요구하지도, 확인하지도 않습니다 — 「형」이나 「화요일 3시」처럼 적어도 됩니다. 쓰지 않으면 만들어지지 않고, 지우는 방법은 9번에 적었습니다.
2. 데이터 전송
이 앱은 인터넷 접근 권한(INTERNET)을 선언하지 않습니다. 안드로이드는 이 권한이 없는 앱의 네트워크 접근을 운영체제 차원에서 차단합니다. 개발자에게는 서버가 없고, 사용자의 어떤 데이터도 받아 볼 수 없습니다.
기기 밖으로 나가는 통로는 다음 두 가지가 전부이며, 둘 다 사용자가 직접 연결한 상대에게만 갑니다.
- Wear OS 워치 동기화 — 같은 Google 계정으로 짝지어 둔 워치에 UcanTune Wear 앱이 깔려 있을 때, 안드로이드가 제공하는 Wear 데이터 계층(Google Play 서비스)을 통해 아래 값만 오갑니다. 이 값들은 개인을 식별하지 않습니다.
- 폰에서 워치로 — 메트로놈 BPM, 박자표, 튜닝 프리셋, A4 기준 주파수, 조옮김, Pro 여부
- 워치에서 폰으로 — 메트로놈 BPM, 튜닝 프리셋, A4 기준 주파수, 조옮김, 그리고 「오늘 연습한 시간의 합계」 하나
소리와 녹음 파일은 어느 방향으로도 보내지 않습니다. 연습 기록도 오늘 합계 하나뿐이며, 시작·종료 시각 같은 개별 기록은 워치 밖으로 나가지 않습니다. 워치를 쓰지 않으면 이 동기화 자체가 일어나지 않습니다.
- 블루투스 페이지 넘김 — 비주얼 화면에서 사용자가 고른, 이미 짝지어 둔 기기(예: 아이패드)에 화살표 키 입력 신호만 보냅니다. 폰이 블루투스 키보드처럼 동작하는 것이며, 앱의 데이터를 보내지 않습니다.
두 경로 모두 개발자를 거치지 않습니다.
3. 마이크
마이크는 아래에서 쓰입니다. 파일로 남는 것은 둘뿐이고, 둘 다 사용자가 담기를 시작했을 때만입니다.
- 튜너 — 악기 소리의 음정을 계산합니다. 들어온 소리는 메모리 안에서 실시간으로 주파수를 구하는 데 쓰이고 곧바로 버려집니다. 파일로 남지 않습니다.
- 녹음 — 사용자가 녹음 버튼을 누른 동안에만 소리를 파일로 저장합니다. 누르지 않으면 아무것도 저장되지 않습니다. 저장 위치와 지우는 방법은 4번과 9번에 적었습니다.
- 비주얼 — 소리의 세기와 코드 이름을 그리는 데만 씁니다. 전체 화면과 그것을 고르는 미리보기 둘 다입니다. 튜너와 같이 그 자리에서 버리며 파일로 남지 않습니다.
- 리듬·솔로 연습 — 화면을 두드리는 대신 악기 소리로 칠 때, 친 «때»와 «음»을 알아내는 데 씁니다. 그 자리에서 버리며 파일로 남지 않습니다.
- 혼자 한 바퀴 — 방금 친 것을 반주 위에 얹어 들려주려고 열두 마디를 메모리에 담습니다. 들려주고 나면 버립니다. 파일로 남지 않으며, 남기고 싶으면 녹음 기능을 쓰면 됩니다.
- 겹쳐 담기(루퍼) — 사용자가 담기를 시작한 동안 연주를 파일로 저장합니다. 앱 전용 폴더 안에 있고 다른 앱이 읽을 수 없으며, 지우는 방법은 9번에 적었습니다.
- 기기 지연 보정 — 소리가 스피커에서 나가 마이크로 돌아오기까지 걸리는 시간을 재는 동안에만 씁니다. 몇 초짜리이고 파일로 남지 않습니다.
어느 경우에도 소리가 기기 밖으로 나가지 않습니다 — 이 앱에는 인터넷 권한이 없습니다. 녹음 파일이 앱 밖으로 나가는 것은 사용자가 공유나 내보내기를 눌렀을 때뿐입니다. 공유는 안드로이드 공유 시트에 파일을 건넬 뿐 어디로 가는지 앱이 관여하지 않고, 내보내기는 사용자가 그 자리에서 고른 폴더 한 곳에만 복사합니다 — 앱은 저장소 권한을 요구하지 않으며 사용자가 짚지 않은 곳은 읽지도 쓰지도 못합니다.
마이크 권한을 허용하지 않아도 메트로놈과 리듬 연습 기능은 그대로 사용할 수 있습니다. 권한은 기기 설정에서 언제든 다시 거둘 수 있습니다.
4. 기기에 저장되는 데이터
다음 데이터는 사용자의 기기 안에만 저장됩니다.
- 연습 기록: 연습한 시각과 길이, 모드, 템포(BPM), 점수와 판정 횟수, 박자 오차 통계 — 데이터베이스 파일
ucantune.db - 앱 설정: 테마, 언어, A4 기준 주파수, 탭 지연 보정값 — DataStore 파일
- 녹음 파일: 사용자가 녹음한 소리 — 앱 전용 폴더
recordings안의 m4a 파일 - 겹쳐 담기(루퍼) 프로젝트: 사용자가 담은 층과 그 설정 — 앱 전용 폴더 안의 소리 파일
- 멤버 이름: 레슨 모드에서 사용자가 적어 넣은 이름표 — 위 연습 기록과 같은 파일 안
이 파일들은 안드로이드가 앱마다 따로 내주는 전용 영역에 저장되어 다른 앱이 읽을 수 없습니다. 개인을 식별할 수 있는 항목은 들어 있지 않습니다.
앱을 지우거나 기기를 초기화하면 녹음 파일도 함께 사라집니다. 클라우드 백업에도 담기지 않습니다(5번 참조). 남기려면 녹음 화면에서 골라 내보내기로 원하는 폴더에 한 벌 더 담아 두십시오 — 그렇게 나간 파일은 앱과 무관하게 남습니다.
5. 안드로이드 자동 백업
사용자가 기기에서 안드로이드 자동 백업을 켜 둔 경우, 위 연습 기록과 설정이 사용자 본인의 Google 계정 백업에 포함될 수 있습니다.
녹음 파일은 클라우드 백업에서 제외했습니다. 자동 백업 한도는 앱당 25MB인데 이 앱은 한 번에 한 시간까지 녹음할 수 있어, 한 번만 길게 녹음해도 정작 지켜야 할 연습 기록까지 함께 백업에서 밀려나기 때문입니다. 녹음을 남기고 싶다면 녹음 화면의 내보내기로 원하는 폴더에 담아 두거나, 공유 버튼으로 다른 앱에 보내면 됩니다. 케이블로 새 기기에 직접 옮기는 경우(기기 간 전송)에는 녹음 파일도 함께 따라갑니다.
이것은 안드로이드 운영체제가 제공하는 기능이며, 이 앱이 데이터를 전송하는 것이 아닙니다. 백업된 데이터는 Google의 정책에 따라 관리되고 개발자는 접근할 수 없습니다.
다만 탭 지연 보정값(캘리브레이션)은 백업 대상에서 명시적으로 제외했습니다. 이 값은 측정한 그 기기에서만 의미가 있어, 다른 기기로 따라가면 오히려 판정을 어긋나게 하기 때문입니다.
자동 백업은 기기의 안드로이드 설정에서 끌 수 있습니다.
6. 앱이 선언한 권한
휴대전화 앱이 선언한 권한은 다음이 전부입니다.
| 권한 | 용도 |
|---|---|
RECORD_AUDIO |
튜너의 음정 분석, 연주 녹음, 비주얼 화면의 파형·코드 표시 (3번 참조) |
POST_NOTIFICATIONS |
메트로놈 재생과 페이지 넘김 연결 상태 알림 표시. 거부해도 동작은 정상입니다 |
FOREGROUND_SERVICE |
화면을 꺼도 메트로놈·녹음·페이지 넘김 연결이 끊기지 않게 함 |
FOREGROUND_SERVICE_MEDIA_PLAYBACK |
위 중 메트로놈 (Android 14+ 서비스 유형 선언) |
FOREGROUND_SERVICE_MICROPHONE |
위 중 녹음 (Android 14+ 서비스 유형 선언) |
FOREGROUND_SERVICE_CONNECTED_DEVICE |
위 중 페이지 넘김 연결 (Android 14+ 서비스 유형 선언) |
BLUETOOTH_CONNECT |
비주얼 화면의 페이지 넘김에서 이미 짝지어 둔 기기에 화살표 키를 보낼 때. neverForLocation을 함께 선언해 위치 추정에 쓰지 않으며, 주변 기기를 훑지 않습니다 |
VIBRATE |
메트로놈의 무음 신호(진동). 설정에서 켤 때만 동작하며 기본은 꺼짐입니다 |
com.android.vending.BILLING |
Pro 를 살 때 Play 스토어 앱에 붙기 위한 것. 결제와 통신은 Play 스토어가 하고, 이 앱은 카드 번호 같은 결제 수단을 보지 않습니다. 인터넷 권한이 아닙니다 |
com.onlyone.ucantune.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION |
안드로이드 지원 라이브러리(AndroidX)가 자동으로 만들어 넣는 «앱 전용» 권한입니다. 앱이 자기 안에서 주고받는 신호를 다른 앱이 가로채지 못하게 막습니다. 같은 서명의 앱만 쓸 수 있고, 권한 요청 화면에 뜨지 않으며, 어떤 데이터에도 접근하지 않습니다 |
인터넷, 위치, 연락처, 사진, 외부 저장소, 카메라 권한은 선언하지 않았습니다.
메트로놈의 플래시 신호는 카메라 촬영이 아니라 손전등 토글(CameraManager.setTorchMode)이라 카메라 권한이 필요하지 않습니다.
Play 스토어에서 내려받은 앱에는 com.android.vending.CHECK_LICENSE 가 하나 더 붙어 있습니다. 이것은 이 앱이 선언한 것이 아니라 Google Play 가 배포용 파일을 만들 때 넣는 것으로, Play 가 구매 여부를 확인하는 데 씁니다. 우리가 넣거나 뺄 수 없고, 어떤 데이터에도 접근하지 않습니다.
워치 앱 — UcanTune Wear
워치 앱이 선언한 권한은 다음이 전부입니다.
| 권한 | 용도 |
|---|---|
RECORD_AUDIO |
워치 튜너의 음정 분석. 소리를 저장하지 않고 그 자리에서 버립니다 |
VIBRATE |
메트로놈의 진동 박과 연습 코치의 구간 전환 신호 |
POST_NOTIFICATIONS |
메트로놈·연습 코치가 도는 동안 알림 표시. 거기서 바로 멈출 수 있습니다 |
FOREGROUND_SERVICEFOREGROUND_SERVICE_MEDIA_PLAYBACKFOREGROUND_SERVICE_SPECIAL_USE |
화면을 꺼도 박자가 끊기지 않게 함 |
WAKE_LOCK |
같은 목적 — 워치가 잠들어 박이 멈추지 않게 함 |
com.onlyone.ucantune.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION |
위 휴대전화 앱의 같은 항목과 같습니다 — 라이브러리가 자동으로 만드는 앱 전용 권한입니다 |
워치 앱에도 인터넷 권한은 없습니다. 워치가 폰과 주고받는 값은 2번에 적은 것이 전부입니다.
워치 페이스 — UcanTune Face
권한을 하나도 선언하지 않습니다. 실행되는 코드조차 없는 선언형 시계 화면(Watch Face Format)이라 스스로 무엇을 내보낼 수단이 없습니다.
화면에 뜨는 값은 워치의 시계 화면 런타임이 건네줍니다. BPM·튜닝·연습 시간은 워치에 깔린 UcanTune Wear 앱에서 오고, 걸음 수·걸음 목표·기온·날씨 상태는 워치가 이미 갖고 있는 값에서 옵니다(2026년 9월 「정보」 얼굴부터). 시계 화면은 그 값을 저장하지 않고, 기기 밖으로 보내지 않으며, 화면에 그리는 데만 씁니다. 워치 페이스에는 건강 권한도 위치 권한도 없습니다 — 런타임이 대신 읽어 값만 넘겨주기 때문입니다.
7. 제3자 제공과 광고·분석
이 앱에는 광고 SDK도 사용 분석 SDK도 들어 있지 않습니다.
사용자 데이터를 제3자에게 제공하거나 판매하지 않습니다. 애초에 수집하는 데이터가 없습니다.
8. 아동의 개인정보
이 앱은 만 13세 미만 아동을 대상으로 하지 않습니다.
아동을 포함해 누구의 개인정보도 수집하지 않으므로, 보호자가 삭제를 요청할 데이터도 생기지 않습니다.
9. 데이터 삭제
앱을 삭제하면 기기에 저장된 연습 기록과 설정, 녹음 파일이 모두 함께 지워집니다.
녹음 파일은 녹음 화면의 목록에서 하나씩 지울 수도 있습니다. 지운 것은 휴지통으로 가고, 휴지통을 비우면 기기에서 사라집니다.
겹쳐 담기(루퍼) 프로젝트는 루퍼 화면의 목록에서 지울 수 있고, 지우면 그 안의 소리 파일도 함께 사라집니다. 레슨 모드의 멤버 이름은 레슨 화면에서 지우거나 고칠 수 있습니다.
개발자가 보관하는 데이터가 없으므로 따로 삭제를 요청할 대상도 없습니다. 안드로이드 자동 백업에 포함된 데이터는 사용자의 Google 계정 설정에서 지울 수 있습니다.
10. 방침의 변경
이 방침이 바뀌면 앱 업데이트와 함께 앱 내 화면의 내용을 고치고 위쪽 시행일을 갱신합니다.
수집하는 정보의 범위가 달라지는 변경이라면 앱 안에서 따로 알립니다.
11. 문의
이 방침이나 개인정보 처리에 대해 궁금한 점이 있으면 아래로 연락해 주세요.
ucanguitar@gmail.com
UcanTune · com.onlyone.ucantune · com.onlyone.ucantune.watchface