개인정보 처리 안내

이 웹사이트

이 웹사이트는 정적인 페이지로만 이루어져 있습니다. 로그인이 없고, 쿠키를 설정하지 않으며, 분석·광고·추적 스크립트를 넣지 않았습니다. 다른 모든 웹사이트와 마찬가지로, 사이트를 호스팅하는 서비스는 페이지를 전달하는 데 필요한 기술 정보(IP 주소 등)를 그 서비스의 약관에 따라 받습니다.

아래 내용은 Shadowing Player Chrome 확장 프로그램에 대한 것입니다.

Shadowing Player, 버전 0.1.0

Shadowing Player는 사용자의 브라우저 안에서 동작합니다. 자체 서버가 없습니다.

수집하지 않는 것

브라우저에 저장하는 것

다음 세 가지를 Chrome의 확장 프로그램 로컬 저장소(chrome.storage.local)에 저장합니다. 이 데이터는 사용 중인 브라우저 프로필 밖으로 나가지 않습니다.

1. 불러온 자막

불러온 자막 파일을 분석한 내용을 저장합니다. 문장마다 시작·끝 시간, 영어 문장, 한국어 문장을 저장하고, 파일에 들어 있다면 제목, 언어 표시, 영상 ID, 메모도 함께 저장합니다. 같은 영상을 다시 열었을 때 자동으로 불러오기 위해서입니다. 원본 파일 자체는 저장하지 않습니다. 함께 저장하는 정보는 다음과 같습니다.

영상 ID는 저장된 자막을 해당 영상에 연결하는 데만 씁니다. 자막을 불러온 영상에 대해서만 저장합니다. 자막을 불러오지 않고 본 영상에 대해서는 아무것도 저장하지 않습니다.

2. 설정

재생 속도, 반복 횟수, 연습 순서(순차 또는 랜덤), 쉐도잉·회상 연습·퀴즈 사용 여부, 퀴즈 문제 완료 후 동작, 말하기 시간, 문장 완료 후 동작, 회상 연습 설정(문제 음성, 음성 속도, 카운트다운, 음성 안내, 효과음), 학습 언어, 표시할 언어, 영상 자막 설정(켜기·끄기, 크기, 위치, YouTube 자막을 숨길지 여부)을 저장합니다.

재생 위치나 반복 진행 상태 같은 일시적인 재생 상태는 저장하지 않습니다.

3. 학습 진행도

연습한 영상마다, 그 문장들로 무엇을 했는지를 저장합니다. 즐겨찾기, 마스터, 학습 기록을 다음에도 볼 수 있게 하기 위해서입니다.

문장은 짧은 키로만 구분합니다. 레슨 파일이 붙인 ID이거나, 자막 파일이면 문장의 순서와 시간입니다. 문장 내용은 여기에 저장하지 않습니다. 표시하거나 연습한 적이 없는 문장에 대해서는 아무것도 저장하지 않습니다. 이 데이터는 영상 ID 아래에 저장되고, 다른 모든 것과 마찬가지로 이 브라우저 프로필 안에만 있으며, 다른 브라우저나 기기와 동기화하지 않고 어디로도 보내지 않습니다. 계정이 없습니다.

퀴즈 답과 점수 (메모리에만)

퀴즈 연습에서 어떤 보기를 골랐는지와 이번 진행의 점수("점수 2 / 3")는 열려 있는 탭의 메모리에만 있습니다. 저장소에는 "학습 진행도"에 적은 합계만 기록하고 어디로도 보내지 않으며, 다른 레슨을 불러오거나, 다른 영상을 열거나, 퀴즈를 처음부터 다시 하거나, 탭을 새로고침하면 사라집니다.

안내 음성 (번들된 녹음)

앱 자체의 고정 문구("정답을 선택하세요.", "정답입니다.")는 확장 프로그램 안에 들어 있는 짧은 오디오 파일로 재생할 수 있습니다. 이 파일은 개발자가 미리 만들어 둔 것이고 모든 사용자에게 같습니다. 재생할 때 확장 프로그램 자신의 파일을 읽을 뿐이며, 네트워크 요청이 없고 사용자에 관한 정보가 관여하지 않습니다. 확장 프로그램에는 음성 합성 모델이 들어 있지 않고 내려받지도 않습니다. 이번 버전에는 영어 인터페이스용 녹음만 들어 있습니다. 한국어 인터페이스에서는, 그리고 녹음을 재생할 수 없는 문구는, 아래에서 설명하는 브라우저 음성 합성이 읽습니다.

문제 음성 (브라우저 음성 합성)

회상 연습에서 확장 프로그램은 문제를 소리 내어 읽어 줄 수 있습니다. 이때 브라우저에 내장된 음성 합성(Web Speech API)을 사용합니다. 확인할 수 있는 범위에서 밝히면 다음과 같습니다.

카운트다운 틱 소리와 정답 직전의 알림음은 확장 프로그램이 브라우저 안에서 만들어 내는 소리입니다. 녹음된 파일이 아니고 네트워크를 쓰지 않습니다.

진단 정보 (메모리에만 있음)

문제의 원인을 찾을 수 있도록, 확장 프로그램은 최근 내부 동작 50개(예: "세션 시작", "문장 끝")의 목록을 열려 있는 탭의 메모리에 보관합니다. 각 항목에는 숫자와 상태 이름만 들어 있습니다. 영상 ID, 재생 시간, 문장 번호, 현재 설정입니다. 자막 내용, 문제 문장, 페이지 주소는 들어 있지 않습니다. 음성에 대해서는 음성이 시작됐는지, 끝났는지, 쓸 수 없었는지와 언어만 기록합니다. 이 목록은 저장소에 기록하지 않고, 어디로도 전송하지 않으며, 탭을 새로고침하거나 닫으면 사라집니다. 탭 밖으로 나가는 경우는 사용자가 진단 정보 복사를 눌렀을 때뿐이고, 그때 클립보드에 복사되어 사용자가 원하는 곳에 붙여 넣을 수 있습니다. 복사되는 내용에는 요약 한 줄도 들어 있습니다. 확장 프로그램 버전, 인터페이스 언어, 전체 화면 여부, 플레이어와 전체 화면 요소의 태그·ID·클래스 이름, 플레이어와 창의 크기, 확장 프로그램의 오버레이 개수와 그것이 들어 있는 요소, 그리고 이 영상에 대해 저장된 설정·자막·학습 진행도가 있는지와 저장된 대략의 바이트 수입니다. 자막 내용, 퀴즈 내용, 페이지 주소는 들어 있지 않습니다.

저장된 데이터 지우기

권한

권한이유
storage위에서 설명한 자막과 설정을 브라우저에 저장하기 위해
youtube.com 페이지 접근YouTube 영상 페이지에 연습 패널을 표시하고 영상의 위치·재생·정지·속도를 제어하기 위해

확장 프로그램의 스크립트는 youtube.com 페이지에서 로드되고, 패널은 일반 영상 페이지에서만 표시됩니다. 그 페이지에서 읽는 것은 페이지 주소(영상 ID 확인용), 영상 요소, 페이지가 다크 모드인지 여부, 광고가 재생 중인지 알려 주는 플레이어 요소의 상태입니다. 페이지에 추가하는 것은 두 가지입니다. 연습 패널과, 영상 플레이어 안에 불러온 자막을 보여 주는 오버레이입니다. 이 오버레이를 쓰는 동안에는 YouTube 자체 자막 표시를 화면에서 가릴 수 있습니다. 이는 페이지가 보이는 모습만 바꾸는 것이고, 오버레이를 끄면 원래대로 돌아가며, YouTube 설정은 바꾸지 않습니다. YouTube의 자막, 페이지의 다른 내용, 계정 정보는 읽지 않습니다.

변경

기능이 바뀌어 이 내용이 달라지면(예: 계정이나 서버 추가) 이 페이지를 먼저 고치겠습니다.

← 홈으로 돌아가기