Privacy
개인정보 처리방침
Pyeongsaeng Coding은 Listen by Heart 운영에 필요한 최소한의 정보만 처리하며, 실제 앱 기능과 아래 내용을 일치시킵니다.
1. 처리 목적·항목과 법적 근거
- 로그인과 계정 관리: Google 로그인으로 받은 Firebase UID, 이메일, 표시 이름을 계약 이행과 이용자 요청 처리를 위해 사용합니다.
- 전체 학습 콘텐츠 제공: 계약 이행을 위해 Firebase UID와 앱 이용 권한을 확인하고 로그인한 계정에 전체 학습 콘텐츠와 오디오를 제공합니다.
- 이전 학습 기록 보관과 가져오기: 2026년 10월 20일 업데이트 전 버전에서 로그인한 계정으로 서버에 저장된 문장별 완료·반복·표시 상태, 학습 이벤트와 생성·수정 시각을 보관합니다. 같은 계정으로 로그인하면 기기마다 한 번 이 기록을 읽어 그 기기의 학습 기록에 합칩니다. 앱은 서버 기록을 읽기만 하고 새 학습 기록을 서버에 저장하지 않습니다. 근거는 계약 이행입니다.
- 선택형 사용 분석: 이용자가 ‘도와주기’를 선택한 경우 Firebase UID를 분석 User-ID로 설정하고 로그인, 세션·오디오·문장·학습 완료, 로그아웃과 개인정보를 제외한 오류 종류를 동의에 따라 기록합니다.
- 선택형 앱 안정성 개선: 이용자가 ‘앱 운영 지원에 참여하기’를 선택한 경우 임의 생성 설치 식별자, 앱·SDK 버전, 실행 시각, 기능 처리 결과와 오류 코드를 장애 확인과 안정성 개선에 사용합니다.
Google 비밀번호, Google ID token, Google 계정 sub, 학습 문장 원문·번역문은 선택형 분석·안정성 정보에 포함하지 않습니다. Android 광고 ID 권한과 Google Signals·광고 개인화는 사용하지 않습니다.
2. 기기에 저장하는 학습 기록과 백업 파일
학습 기록은 로그인 여부와 상관없이 이용하는 기기의 브라우저·앱 저장소에 저장하며 Listen by Heart 서버로 보내지 않습니다. 저장하는 항목은 문장별 재생·반복 횟수, 영어·한국어 가리기 상태와 가린 문장을 다시 본 횟수, 마지막 학습 시각입니다. 선택형 사용 분석에 동의한 경우에 보내는 이벤트는 1번의 기준을 따릅니다.
학습 기록은 기록을 만든 기기와 브라우저에만 있습니다. 같은 계정으로 다른 기기에 로그인해도 기록이 자동으로 옮겨지지 않고, 로그아웃해도 기기의 기록은 그대로 남습니다.
내 학습의 ‘학습 기록 백업’에서 백업 파일을 내보내고 불러올 수 있습니다. 파일에는 학습 기록과 내보낸 시각만 담기며 계정 정보는 담기지 않습니다. 웹에서는 파일을 내려받고, 앱에서는 기기의 공유 창에서 저장할 곳을 고릅니다. 파일은 이용자가 직접 보관하고 운영자에게 전송되지 않습니다. 클라우드나 메일처럼 이용자가 고른 외부 서비스에 저장한 파일은 그 서비스의 정책을 따릅니다. 파일을 불러오면 기기 안에서 읽어 기존 기록과 합칩니다.
브라우저 사이트 데이터나 앱 데이터를 삭제하거나 앱을 지우면 기기의 학습 기록도 함께 사라지며 운영자는 되살릴 수 없습니다. Android 앱의 학습 기록은 Google 클라우드 백업에 포함되지 않으므로 기기를 바꾸기 전에 백업 파일을 내보내 두세요.
3. 보유·이용 기간
- 계정·프로필·앱 이용 권한: 계정 삭제 시까지
- 서버에 저장된 이전 학습 기록: 이용자가 삭제를 요청하거나 계정을 삭제할 때까지
- 기기의 학습 기록과 백업 파일: 운영자는 보관하지 않으며, 이용자가 지울 때까지 기기나 이용자가 고른 저장 위치에 남습니다
- 선택형 분석 이벤트와 User-ID: 동의 철회 전까지 수집하며 Google Analytics 속성에 설정된 보유 기간(최대 14개월) 후 삭제
- 선택형 앱 안정성 정보: 수집일로부터 최대 90일
관계 법령에 별도 보존 의무가 생기면 해당 정보만 법정 기간 동안 분리 보관하고 다른 목적으로 사용하지 않습니다.
4. 제3자 제공
개인정보를 판매하지 않으며, 법령에 근거한 경우를 제외하고 별도의 제3자에게 제공하지 않습니다. 아래 서비스 사업자는 서비스 제공을 위한 처리위탁자입니다.
5. 처리위탁과 국외 이전
- Google: Firebase Authentication과 선택형 Google Analytics 운영. 로그인·분석 정보가 네트워크 전송 시 미국의 Google 시스템으로 전송될 수 있으며, 계정 삭제 또는 위 보유 기간까지 처리합니다. 필수 인증은 서비스 계약 이행, 선택형 분석은 이용자 동의를 근거로 합니다.
- Supabase, Inc.: 대한민국 서울 리전에서 프로필·앱 이용 권한 저장, 로그인한 계정의 학습 콘텐츠·오디오 제공, 이전 학습 기록 보관과 DB 운영. 계정 삭제 또는 삭제 요청 시까지 처리합니다.
- Microsoft Corporation: Azure Static Web Apps를 통한 웹·앱 파일 제공과 보안 접속 로그 처리. 접속 과정에서 IP와 사용자 에이전트가 미국을 포함한 Microsoft 글로벌 인프라로 전송될 수 있으며 제공자의 보안 로그 보유 기간 동안 처리합니다.
- 쿠팡: 선택형 앱 안정성 기능의 외부 콘텐츠 연결 과정에서 IP, 사용자 에이전트와 쿠키를 처리할 수 있습니다.
선택형 분석과 앱 안정성 개선은 앱의 설정 → 개인정보·분석 설정에서 거부하거나 철회할 수 있습니다. 거부해도 로그인과 학습 기능은 동일하게 사용할 수 있습니다.
6. 파기 절차와 방법
보유 기간이 끝나거나 삭제 요청을 확인하면 해당하는 프로필·이용 권한·이전 학습 기록을 서비스 DB에서 즉시 삭제하고, 계정 삭제 요청이면 Firebase 계정도 삭제합니다. 전자 파일과 데이터베이스 행은 복구할 수 없도록 영구 삭제합니다. 운영자가 별도 백업을 만들지 않으며, 인프라 제공자의 장애 복구용 사본은 접근을 제한하고 제공자 보유 주기가 끝나면 덮어써집니다. 기기의 학습 기록과 백업 파일은 운영자가 접근할 수 없어 이용자가 직접 지웁니다. 지우는 방법은 계정 삭제 페이지에서 안내합니다.
7. 이용자의 권리와 행사 방법
이용자는 개인정보의 열람, 정정, 삭제, 처리정지와 동의 철회를 요청할 수 있습니다. 선택형 분석·안정성 개선 동의는 앱 설정에서 바로 바꿀 수 있습니다. 계정을 삭제하거나, 계정은 두고 서버에 남은 이전 학습 기록만 지우려면 계정 삭제 페이지 또는 아래 이메일로 요청해 주세요. 본인 확인 후 지체 없이 처리하고 결과를 알립니다.
8. 자동 수집 장치
로그인 세션 유지와 학습 기록 저장에는 브라우저·앱 저장소를 쓰고, Google Analytics 앱 인스턴스 식별자·쿠키 및 임의 생성 설치 식별자는 동의한 경우에만 사용합니다. 브라우저·앱 저장소에는 이전 서버 기록을 가져온 계정의 Firebase UID와 가져온 시각도 남기며, 이 값은 기기 밖으로 보내지 않습니다. 브라우저 설정에서 쿠키를 차단하거나 앱의 개인정보 설정에서 선택 기능을 끌 수 있습니다. 필수 로그인 저장소를 차단하면 로그인 유지가 제한될 수 있고, 브라우저 저장소를 차단하면 학습 기록이 저장되지 않습니다.
9. 안전성 확보 조치
Firebase가 서명한 토큰 검증, 사용자별 데이터 접근 통제, 최소 권한, 전송 구간 암호화, 비밀정보의 서버 분리, 보안 로그 점검과 Android 백업 차단을 적용합니다.
10. 개인정보 보호 담당
Pyeongsaeng Coding 개인정보 보호 담당은 개인정보 문의와 권리 요청을 아래 연락처에서 접수합니다.
11. 변경 고지
처리 항목, 목적, 보유 기간이나 수탁자가 달라지면 시행 전에 이 페이지에 공개합니다.
2026년 10월 20일 변경: 학습 기록을 이용자 기기에 저장하도록 바꾸고, 백업 파일 안내와 이전 서버 기록의 보관·가져오기·삭제 요청 방법을 추가했습니다. 이전 방침은 2026년 8월 10일부터 시행했습니다.
시행일: 2026년 10월 20일