개인정보처리방침
시행일 · 2026-09-22
Goo Guitar Practice는 기타 연습을 돕는 개인 운영 웹서비스입니다. 이 방침은 서비스에서 처리하는 정보, 이용 목적, 보관 위치와 삭제 방법을 설명합니다.
처리하는 정보와 목적
- Google 로그인: 계정을 구분하는 Google 사용자 ID(sub), 이메일, 이메일 인증 여부를 받아 본인 확인과 계정별 기록 연결에 사용합니다. 이메일 인증 여부는 로그인 검증에 사용하며 별도로 보관하지 않습니다. 이름과 프로필 사진은 요청하거나 저장하지 않습니다. Google 비밀번호는 받지 않습니다.
- 연습 기록: 사용자 ID, 연습 세션 ID, 한국 시간 기준 날짜, 루틴, 연습 시간, 갱신 시각을 Cloudflare D1에 저장합니다. 이메일·프로필·OAuth 토큰을 D1 연습 기록에 저장하지 않습니다.
- Google 토큰: 로그인과 사용자가 요청한 YouTube 업로드를 위해 access token 및 발급된 경우 refresh token을 처리합니다. 사용자 ID·이메일·권한 여부·만료 시각과 함께 암호화한 HttpOnly 세션 쿠키에 저장합니다. 브라우저 JavaScript나 localStorage에는 토큰 원문을 제공하지 않습니다.
- 녹화: 허용한 카메라와 마이크의 영상·음성을 브라우저에서 녹화합니다. 완료한 최근 영상 하나와 생성 시각을 이 브라우저의 IndexedDB에 임시 보관합니다. 다운로드나 지정 폴더 저장은 사용자의 기기에 이루어지며, 서비스 서버에 녹화 파일을 저장하지 않습니다.
- YouTube 업로드: 사용자가 선택한 제목, 설명, 공개 상태, 아동용 여부, 파일 크기·형식을 서버가 Google에 전달해 업로드 세션을 만듭니다. 영상 파일은 브라우저에서 Google 업로드 주소로 직접 전송됩니다. 업로드 주소, 반환된 영상 ID와 실제 공개 상태는 현재 화면 메모리에서만 사용하며 DB나 영구 저장소에 저장하지 않습니다. 구독·시청 기록·댓글·영상 목록을 조회하지 않습니다.
기기 저장소와 보유 기간
OAuth 진행 쿠키는 최대 10분, 로그인 세션은 최대 30일간 유지됩니다. Google 권한 철회·만료 등에 따라 더 일찍 종료될 수 있습니다. 로그아웃하면 현재 브라우저의 세션 쿠키를 삭제하지만 Google 권한과 연습 기록은 유지됩니다.
localStorage에는 비로그인 연습 기록, 계정별 미전송 기록과 동기화 상태, 연습 시간·BPM·테마·스케일 설정, 날짜별 패턴 완료 정보를 저장합니다. 비로그인 기록과 설정은 브라우저 사이트 데이터 삭제 전까지 남을 수 있습니다. 최근 녹화는 다음 완료 영상으로 교체되거나 ‘임시 영상 삭제’, ‘이 기기 데이터 삭제’, 브라우저 데이터 삭제로 제거됩니다. 다운로드한 파일은 사용자가 직접 삭제해야 합니다.
서버 연습 기록은 사용자가 삭제할 때까지 연습 이력 제공 목적으로 보관합니다. 연결 해제·삭제 시 이전 세션의 재사용을 막기 위해 원래 Google ID 대신 서버 비밀값과 함께 해시한 계정 키와 철회 시각을 별도 보관합니다. 이 최소 표식은 다른 기기의 오래된 미전송 기록이 다시 저장되는 것을 막기 위해 서비스 운영 중 유지하며 연습 내용이나 이메일은 포함하지 않습니다. 서비스에 별도 개인 데이터 백업 기능은 없으며, 호스팅 제공자의 복구용 데이터는 그 제공자의 보관 정책을 따릅니다.
외부 서비스와 정보 전달
이 서비스는 Google 로그인과 YouTube API Services(YouTube Data API v3)를 사용합니다. 인증과 사용자가 요청한 업로드를 위해 필요한 정보가 Google/YouTube에 전달됩니다. 웹서비스 제공과 연습 기록 저장에 Cloudflare Workers·D1을 사용합니다. 통신 과정에서 IP 주소 등 네트워크 정보가 제공자에게 전달될 수 있습니다. 앱 코드에는 별도의 광고·행동 추적·외부 분석 SDK가 없으며 개인정보를 판매하지 않습니다.
Google 개인정보처리방침 · YouTube 이용약관 · Cloudflare 개인정보처리방침
연결 해제와 데이터 삭제
내 계정 → ‘Google / YouTube 연결 해제’에서 확인 후 Google에 토큰 철회를 요청하고 기존 로그인 세션을 무효화합니다. 이 동작은 Google 프로젝트에 부여한 연동 권한 전체에 영향을 줄 수 있습니다. 연습 기록은 유지합니다. YouTube에서 받은 데이터는 서버에 영구 저장하지 않습니다.
내 계정 → ‘내 계정 데이터 삭제’에서 본인 계정의 서버 연습 기록을 삭제하고 Google 권한도 철회할 수 있습니다. 현재 브라우저의 해당 계정 미전송 기록을 지웁니다. 다른 기기의 로컬 데이터는 그 기기에서도 삭제해주세요. 비로그인 기록·설정·최근 임시 녹화는 별도의 ‘이 기기 데이터 삭제’로 삭제할 수 있습니다.
Google 계정의 앱 접근 권한 설정에서도 직접 권한을 철회할 수 있습니다. 외부에서 철회한 권한은 다음 Google API 이용 시 확인되며 암호화 세션도 최대 30일 후 만료됩니다. 기록 삭제가 필요하면 위 삭제 기능 또는 아래 문의 방법을 이용해주세요.
앱 데이터 삭제나 연결 해제는 YouTube 채널의 영상을 삭제하지 않습니다. 이미 업로드한 영상은 YouTube Studio에서 직접 관리·삭제해주세요.
문의 및 변경 안내
개인정보, 데이터 삭제 및 서비스 이용 문의: hyeongoo1321@gmail.com. 문의 시 본인 확인에 필요한 최소한의 정보를 요청할 수 있으며 비밀번호나 OAuth 토큰은 보내지 마세요.
서비스 기능이나 정책이 바뀌면 이 페이지의 내용과 시행일을 갱신합니다. 중요한 변경은 서비스에서 별도로 안내합니다.
연습 화면으로 돌아가기