짧게 말하면, 앱은 계정이 있어야 쓸 수 있고, 어느 기기에서든 공부할 수 있도록 단어와 답안, 진도가 그 계정과 함께 저장됩니다. AI 기능은 필요한 부분을 Google의 Gemini API로 보내고, 발음 점검은 짧은 녹음을 Microsoft로 보내며, 구매는 Apple과 RevenueCat을 거칩니다. 광고도 추적도 없고, 어느 것도 팔지 않으며, 앱에서 언제든 계정을 삭제할 수 있습니다.
1. 책임자
GDPR 제4조(7) 및 튀르키예 개인정보보호법 제6698호(KVKK)상의 개인정보처리자는 Murathan Bakti입니다.
- 이메일: contact@wordmi.com
- 설립지: Türkiye
2. 앱이 하는 일과 요청하는 권한
Wordmi AI는 어휘 앱입니다. 단어를 모으고, 짧은 게임으로 공부하며, AI 튜터가 곁에서 돕습니다. 이를 위해 앱은 기기에 단 세 가지 권한만 요청하며, 각각 기능이 그것을 필요로 하는 순간에 요청합니다.
- 마이크와 음성 인식: 말하기, 섀도잉, 발음 연습에서만, 그리고 마이크 버튼을 누르고 있는 동안에만 씁니다.
- 사진: 프로필 사진을 고를 때만 씁니다. 앱은 고르신 사진 한 장만 읽으며, 보관함의 다른 것은 읽지 않습니다.
앱은 위치, 연락처, 캘린더, 광고 식별자를 요청하지 않으며, 푸시 알림도 보내지 않습니다.
3. 무엇을, 왜, 어떤 법적 근거로 처리하는가
앱은 계정으로 작동합니다. 아래 표의 모든 항목은 그 계정과 함께 저희 데이터베이스에 저장되며, 더 짧은 기간이 적혀 있지 않은 한 계정을 지울 때까지 보관합니다.
| 데이터 | 목적 | 법적 근거 | 보관 기간 |
|---|---|---|---|
| 이메일 주소 | 계정을 식별하고 로그인, 가입 확인, 비밀번호 재설정 코드를 보내기 위해 | 계약의 이행(GDPR 제6조(1)(b) · KVKK 제5조 2항c) | 계정을 지울 때까지 |
| 비밀번호, 솔트를 더한 해시로만 저장 | 본인 확인을 위해. 로그인할 때 확인을 위해 저희 서버 함수를 거치지만, 평문은 어디에도 저장되지 않습니다 | 계약의 이행(GDPR 제6조(1)(b) · KVKK 제5조 2항c) | 계정을 지울 때까지 |
| 전화번호: 이메일과 비밀번호로 가입할 때는 필수이며, Google로 로그인할 때는 묻지 않습니다 | 계정 복구를 위해 보관합니다. 코드는 이 번호가 아니라 이메일로 갑니다. 이 번호로 문자를 보내거나 전화를 걸지 않습니다 | 정당한 이익(GDPR 제6조(1)(f) · KVKK 제5조 2항f) | 계정을 지울 때까지 |
| 표시 이름과 프로필 사진 | 앱에서 식별하기 위해. 표시 이름은 순위표에도 나옵니다. Google로 로그인하면 이름과 사진을 Google이 제공하며, 사진은 직접 고를 수도 있습니다 | 계약의 이행(GDPR 제6조(1)(b) · KVKK 제5조 2항c) | 사진을 지우거나 계정을 지울 때까지 |
| 프로필 정보: 모국어, 배우는 언어, 수준, 하루 목표, 학습 목적, 관심사 | 단어, 연습, AI의 답을 본인에게 맞추기 위해 | 계약의 이행(GDPR 제6조(1)(b) · KVKK 제5조 2항c) | 계정을 지울 때까지 |
| 저장한 단어: 단어, 뜻, 언어 쌍, 예문, 그리고 출처(디스커버, 단어 팩, AI 튜터, 직접 입력, 또는 확장 프로그램으로 저장할 때 보고 있던 작품) | 이것이 곧 제품입니다. 이것으로 공부합니다 | 계약의 이행(GDPR 제6조(1)(b) · KVKK 제5조 2항c) | 단어나 계정을 지울 때까지 |
| 간격 반복 상태: 반복 횟수, 간격, 난이도 계수, 다음 예정일, 실패, 응답 이력 | 각 단어를 언제 다시 보여 줄지 정하기 위해 | 계약의 이행(GDPR 제6조(1)(b) · KVKK 제5조 2항c) | 단어나 계정을 지울 때까지 |
| 연습 기록: 게임, 문항과 보여 준 문장, 답, 정오, 응답 시간, 사용한 힌트, 문항이 열려 있는 동안 앱을 떠났는지 여부. 말하기 문제에서는 음성 인식기가 알아들은 텍스트와 그 점수(음성 녹음이 아님) | 진도를 채점하고, 난이도를 맞추고, AI 튜터가 어디에서 막히는지 볼 수 있도록 | 계약의 이행(GDPR 제6조(1)(b) · KVKK 제5조 2항c) | 계정을 지울 때까지 |
| 이용 이벤트: 학습 세션의 시작과 끝, 단어 저장과 삭제, 하루 목표 달성, 수준 변화, 단어 팩의 추가와 삭제, 오늘의 대화 열기, 구독 화면 열기, 구매나 복원의 결과. 각 이벤트에는 플랫폼과 앱 버전이 함께 기록됩니다 | AI 튜터와 리포트가 본인을 파악할 수 있도록. 제품이 어떻게 쓰이는지와 동기화 및 구매 오류를 확인하기 위해 | 정당한 이익(GDPR 제6조(1)(f) · KVKK 제5조 2항f) | 계정을 지울 때까지 |
| AI 튜터와의 대화 | 대화가 끊긴 자리에서, 어느 기기에서든 이어질 수 있도록 | 계약의 이행(GDPR 제6조(1)(b) · KVKK 제5조 2항c) | 대화나 계정을 지울 때까지 |
| AI가 본인을 위해 만든 것: 연습 세트와 진도 리포트, 그리고 오늘의 대화 진행 상황 | 지난 리포트를 다시 열고, 하던 곳에서 이어 갈 수 있도록 | 계약의 이행(GDPR 제6조(1)(b) · KVKK 제5조 2항c) | 계정을 지울 때까지 |
| 요금제와 이용 카운터: 요금제 이름과 마지막으로 바뀐 시각, 순위 점수와 레벨, 주간 AI 이용 한도, 발음 점검·음성·오늘의 대화의 일간 카운터 | 결제하신 기능을 열고, 순위표를 만들고, AI 기능의 이용 한도를 적용하기 위해 | 계약의 이행(GDPR 제6조(1)(b) · KVKK 제5조 2항c) | 계정을 지울 때까지 |
| 인증 코드와 신뢰 기기 기록: 이메일로 보낸 6자리 코드의 해시, 이 기기를 기억하는 토큰의 해시, 클라이언트 정보(user agent), 마지막 사용 시각 | 저희가 알아보지 못하는 기기에서의 이메일과 비밀번호 로그인을 두 번째 단계로 보호하기 위해 | 정당한 이익(GDPR 제6조(1)(f) · KVKK 제5조 2항f) | 코드는 10분, 기기 토큰은 30일 동안 유효합니다. 기록 자체는 계정을 지울 때까지 남습니다 |
| 요청 제한 카운터: 이메일 주소별, 계정 id별, 그리고 요청이 들어온 IP 주소별 시도 횟수 | 비밀번호 시도와 코드 발송을 무차별 대입으로부터 제한하기 위해 | 정당한 이익(GDPR 제6조(1)(f) · KVKK 제5조 2항f) | 집계 구간은 15분에서 24시간 사이입니다. 하루가 지난 카운터는 자동으로 삭제됩니다 |
앱에는 광고도, 제3자 분석 SDK도, 추적도 없습니다. 광고 식별자를 쓰지 않고, 다른 회사의 앱이나 웹사이트에 걸쳐 본인을 추적하지 않으므로, 앱은 Apple의 추적 허용 요청 창을 띄우지 않습니다. 위의 이용 이벤트는 저희 자체 데이터베이스에만 기록됩니다. 데이터를 팔지 않으며, 광고용 프로필을 만들지도 않습니다.
4. 기기에 남는 것
앱이 오프라인에서도 작동하고 빨리 열리도록, 단어, 복습 일정, 아직 보내지 않은 답안, 설정, 최근 재생한 음성의 사본을 기기에 둡니다. 로그인 세션은 iOS Keychain에 보관됩니다. 이 사본은 앱이나 계정을 지우면 제거됩니다. 로그아웃하면 세션은 끝나지만 사본은 남아, 같은 계정이 하던 곳에서 이어 갈 수 있습니다. 다른 계정이 그 기기에서 로그인하면 이전 계정의 사본은 지워집니다.
위젯. 홈 화면이나 잠금 화면에 Wordmi 위젯을 추가하면, 앱은 단어 몇 개와 그 뜻, 예문을 같은 기기에서 위젯이 읽을 수 있는 저장소에 씁니다. 이를 위해 어디로도 보내는 것은 없습니다. 잠금 화면 위젯은 화면을 볼 수 있는 누구에게나 보인다는 점을 유념해 주십시오.
5. AI 기능
AI 튜터 대화, AI Arena 연습 세트, 진도 리포트, 문장 속 단어의 뜻, 추가 예문, 오늘의 대화, 그리고 발음 점검의 한 문장 조언은 Google의 Gemini API가 만듭니다. 답하기 위해 보내는 것은 답에 필요한 부분뿐입니다. 해당 단어들과 그 문장들, 연습 답안과 이용 이벤트의 요약, 프로필(표시 이름, 언어, 수준, 목표, 학습 목적, 관심사), 그리고 입력하신 메시지입니다. 이메일 주소와 전화번호는 보내지 않습니다.
이 점에서 Google은 저희의 수탁자로 행동합니다. Gemini API의 유료 약관에 따라 저희가 보내는 내용은 Google 모델의 학습에 쓰이지 않습니다. 저장된 단어는 관련 단어를 찾을 수 있도록 같은 API로 수치 벡터(임베딩)로도 바뀝니다.
AI의 답은 자동으로 만들어지며 틀릴 수 있습니다. 학습을 돕는 것이지 전문적인 조언이 아닙니다. 자세한 내용은 앱 이용약관에 있습니다.
6. 음성, 마이크, 말하기
듣기
단어와 문장은 Google Cloud Text-to-Speech가 읽어 줍니다. 이 서비스로 가는 것은 텍스트와 그 언어뿐이며, 계정 id는 보내지 않습니다. 만들어진 음성은 같은 문장을 두 번 만들지 않도록 공유 캐시에 보관됩니다. 캐시 기록에는 계정 id가 없습니다. 오늘의 대화는 언어, 수준, 날짜마다 한 번 작성되고 음성으로 만들어지며, 그날 여는 모든 사람에게 같으므로 본인에 관한 것은 아무것도 담지 않습니다. 이 서비스들에 연결할 수 없으면 기기 자체의 음성이 텍스트를 읽습니다.
말하기와 섀도잉
이 연습들은 기기에 내장된 음성 인식(iPhone에서는 Apple의 음성 인식)을 씁니다. 앱은 먼저 권한을 요청하고, 버튼을 누르고 있는 동안에만 듣습니다. 해당 언어의 인식 모델이 기기에 설치되어 있으면 인식은 기기에서 이루어지고, 그렇지 않으면 기기가 음성을 Apple의 음성 서비스로 보내며, 이는 Apple 자체의 개인정보 약관에 따릅니다. 음성은 저희 서버에 오지 않습니다. 저희에게 오는 것은 인식된 텍스트뿐이며, 연습 기록과 함께 저장됩니다. 섀도잉에서는 본보기 음성과 나란히 다시 들을 수 있도록 녹음이 기기에 보관됩니다.
발음 점검
발음 점검 버튼을 누를 때, 그리고 그때에만, 방금 만든 짧은 녹음과 읽고 있던 문장이 저희 서버를 거쳐 Microsoft Azure Speech로 가고, 그곳에서 각 소리를 어떻게 발음했는지 점수를 매깁니다. 그다음 Gemini가 그 점수를 한 문장 조언으로 바꿉니다. Gemini가 받는 것은 점수와 문장이며, 음성은 받지 않습니다. 녹음은 저희 서버에 저장하지 않습니다. Microsoft는 점수를 돌려주기 위해 저희의 수탁자로서 녹음을 처리합니다. 하루에 할 수 있는 점검 횟수는 제한됩니다.
7. 번역과 단어 정보
단어에 아직 뜻이 없고 저희 서버가 그것을 제공할 수 없으면, 앱은 기기에서 직접 Google 번역에 묻고, 그것이 실패하면 MyMemory(Translated s.r.l.)에 묻습니다. 위젯에 보이는 예문도 같은 방식으로 번역됩니다. 이 요청에는 텍스트와 언어 쌍만 실리며, 계정은 실리지 않습니다. MyMemory는 보낸 텍스트를 공개 번역 메모리에 남길 수 있습니다.
문장 속 단어의 뜻은 단어와 그 문장을 저희 서버로, 거기서 Gemini로 보내 찾습니다. 결과는 같은 내용을 다음 사람을 위해 다시 만들지 않도록 공유 캐시에 보관됩니다. 캐시에는 단어, 문장, 답, 그리고 처음 요청한 계정의 id가 들어가며, 계정 id는 하루 이용 한도를 세기 위해 보관합니다. 다른 이용자가 받는 것은 뜻뿐이며, 누가 요청했는지는 누구에게도 보이지 않습니다.
새 단어를 추가하면 저희 서버가 공개된 오픈 라이선스 출처(kaikki.org를 통한 Wiktionary 데이터, 예문은 Tatoeba)에서 그 단어를 찾아볼 수 있습니다. 보내는 것은 단어와 그 언어뿐이며, 본인을 식별하는 것은 없습니다.
8. 구매
Premium은 Apple을 통한 앱 내 구독으로 판매됩니다. 결제는 Apple이 처리하며, 저희는 카드나 은행 정보를 결코 보지 않습니다. 무엇을 구매하셨는지 확인하기 위해 앱은 RevenueCat을 씁니다. RevenueCat은 Wordmi 계정 id를 사용자 id로 받고, Apple이 제공하는 구매 및 영수증 정보(상품, 가격, 통화, 스토어 국가, 구매일과 갱신일), 그리고 기기와 앱 버전에 관한 기본적인 기술 정보를 받습니다. 구독이 시작되거나, 갱신되거나, 끝나거나, 환불되면 RevenueCat이 저희 서버에 알리고, 저희는 요금제 이름과 변경 시각만 저장합니다.
9. 순위표는 다른 이용자에게 공개됩니다
표시 이름, 언어 수준, 게임 레벨, 점수는 순위표에서 로그인한 다른 Wordmi 이용자에게 보입니다. 이메일 주소, 전화번호, 저장한 단어, 대화 기록은 결코 거기에 나오지 않습니다.
직접 올린 프로필 사진은 순위표에 나오지 않지만, 누구나 읽을 수 있는 저장소에 있습니다. 주소를 아는 사람은 누구나 열 수 있고, 그 주소에는 계정 id가 들어 있습니다.
연습을 북돋우려는 정당한 이익(GDPR 제6조(1)(f))에 근거해 이렇게 합니다. GDPR 제21조에 따라 반대할 권리가 있습니다. contact@wordmi.com로 연락 주시면 다른 면에서 계정을 제한하지 않고 순위표에서 빼 드립니다.
10. 공유 대상
데이터를 팔지 않습니다. 광고주나 데이터 중개업자와 공유하지 않고, 언어를 가르치는 일과 무관한 어떤 목적에도 쓰지 않습니다. 관여하는 제3자는 제품을 돌아가게 하는 제공자뿐이며, 그중 개인정보를 처리하는 곳은 GDPR 제28조상 저희의 수탁자로 행동합니다.
| 수령자 | 목적 | 위치 |
|---|---|---|
| Supabase Inc. | 데이터베이스, 인증, 파일 저장(프로필 사진, 음성), AI 기능 뒤의 서버 함수 | 미국 소재. 데이터는 프로젝트에 설정된 리전의 AWS 인프라에 있음 |
| Google LLC: Gemini API | 튜터, 연습 세트, 리포트, 단어 뜻, 예문, 오늘의 대화, 발음 조언, 임베딩 | 미국 소재. 전 세계 인프라 |
| Google LLC: Cloud Text-to-Speech | 단어와 문장 읽어 주기(텍스트와 언어만) | 미국 소재. 전 세계 인프라 |
| Google LLC: Google 번역 | 기기에서 요청하는 대체 번역(텍스트와 언어 쌍만) | 미국 소재. 전 세계 인프라 |
| Google LLC: Google로 로그인 | 이 방법을 고른 경우에만. Google이 본인 확인을 하며, 이름·이메일 주소·프로필 사진을 Google이 제공합니다 | 미국 소재. 전 세계 인프라 |
| Microsoft Corporation: Azure Speech | 발음 점검으로 보내신 녹음의 채점 | 미국 소재. 저희가 설정한 리전의 Azure 인프라 |
| RevenueCat, Inc. | App Store 구매를 기록하고 확인하며, 그 사실을 저희 서버에 알리기 | 미국 소재 |
| Apple Inc. | App Store 결제와 구독. 기기에서 이루어지지 않을 때의 음성 인식 | 미국 소재. 전 세계 인프라 |
| Translated s.r.l.: MyMemory | Google 번역 요청이 실패했을 때의 대체 번역 | 이탈리아(EU) |
| 저희 메일 제공자 | 로그인, 가입 확인, 비밀번호 재설정 코드의 전달 | 해당 제공자 자체의 인프라에 따름 |
| 공개 사전 출처: kaikki.org, Tatoeba | 새 단어의 뜻과 예문 찾기. 단어만 보내므로 개인정보는 전달되지 않습니다 | 여러 곳 |
Apple과 Google은 본인이 그들의 서비스(App Store, Apple ID, Google로 로그인)를 직접 이용할 때 자체 약관에 따라 데이터를 처리하기도 합니다. 그 밖에는 법적으로 강제되는 경우(법원의 명령이나 명시적 법령상의 요구)에만 공개합니다.
11. 국외 이전
이 제공자들이 전 세계에서 운영하므로 데이터는 Türkiye 밖, EEA 밖(미국 포함)에서 처리될 수 있습니다. 미국에 있는 수탁자로의 이전은 GDPR 제46조(2)(c)상 유럽위원회의 표준계약조항에 근거하며, 이는 각 제공자의 데이터 처리 약관에 편입되어 있습니다. KVKK 목적상, 다른 근거가 적용되지 않는 경우 국외 이전은 제9조에 따른 명시적 동의에 근거합니다.
12. 계정 삭제
앱에서 언제든 계정을 삭제할 수 있습니다. 프로필 → 계정 삭제. 계정은 즉시 영구적으로 삭제되며, 저희 서버에서 그것에 묶인 데이터도 함께 삭제됩니다. 단어, 복습 이력, 연습 기록, 이용 이벤트, 대화, 리포트, 프로필 정보, 프로필 사진, 전화번호, 이메일 주소입니다. 백업 사본은 자체 주기에 따라 30일 이내에 밀려 나갑니다. 기기의 사본도 동시에 지워집니다. contact@wordmi.com로 연락해 삭제를 요청하실 수도 있습니다.
일부 기록은 본인만의 것이 아니거나 법이 요구하기 때문에 남습니다. 다른 이용자에게도 쓰이는 공유 AI 캐시, 그리고 Apple과 RevenueCat이 자체 보관 규칙과 세무상 의무에 따라 보관하는 구매 기록입니다.
13. 권리
GDPR(제15~22조)과 KVKK(제11조)에 따라, 저희가 무엇을 갖고 있는지 알고, 사본을 받고, 바로잡고, 지우게 하고, 처리를 제한하거나 반대하고, 이동성을 요구하고, 언제든 동의를 철회할 권리가 있습니다. 철회는 그 이전에 적법했던 것에 영향을 주지 않습니다. 튀르키예 법은 여기에 더해, 국내외로 데이터가 이전된 제3자를 알 권리와 위법한 처리로 생긴 손해의 배상을 청구할 권리를 둡니다.
프로필 수정과 단어, 대화, 계정 전체의 삭제는 앱에서 직접 하실 수 있습니다. 데이터 사본을 비롯한 그 밖의 것은 contact@wordmi.com로 연락 주십시오. 30일 이내에 답하고(KVKK: 30일, GDPR: 1개월, 복잡한 요청은 2개월 연장 가능) 무료로 처리합니다. 요청이 계정 보유자에게서 온 것임을 확인할 수 있는 정보를 요청할 수 있습니다.
14. 감독기관에 대한 진정
데이터를 잘못 다뤘다고 보시면 먼저 저희에게 알려 주십시오. 바로잡는 편을 택하겠습니다. 튀르키예의 Kişisel Verileri Koruma Kurumu(KVKK), 또는 EEA에 계시면 거주지나 근무지의 감독기관에 진정하실 수도 있습니다.
15. 보호 방법
통신은 HTTPS로 오갑니다. 비밀번호는 인증 제공자가 솔트를 더한 해시로만 저장하며, 휴대폰의 로그인 세션은 iOS Keychain에 보관됩니다. 모든 테이블에 행 수준 보안이 있어 계정은 자기 행만 읽을 수 있습니다. 로그인과 코드 발송은 무차별 대입에 대비해 요청이 제한되며, 저희가 알아보지 못하는 기기에서 이메일과 비밀번호로 로그인하려면 이메일로 보내는 코드가 필요합니다. 제공자의 키는 저희 서버에만 있으며 앱에 담겨 배포되지 않습니다.
완벽하게 안전한 시스템은 없습니다. 침해가 권리를 위태롭게 할 우려가 있으면 GDPR 제33조와 KVKK 제12조 5항이 요구하는 대로 72시간 이내에 감독기관에 통지하고, GDPR 제34조가 요구하는 경우 본인에게 직접 알립니다.
16. 아동
앱은 만 13세 미만 아동을 위한 것이 아니며, 그들의 데이터를 알면서 수집하지 않습니다. 아동이 계정을 만들었다고 보시면 contact@wordmi.com로 알려 주십시오. 지우겠습니다.
17. 자동화된 결정
AI 기능은 연습, 제안, 해설을 만들고, 복습 알고리즘은 단어를 다시 보여 줄 시점을 정합니다. 어느 쪽도 본인에게 법적 효과나 그에 준하는 중대한 영향을 낳지 않으므로, GDPR 제22조상의 자동화된 의사결정에 해당하지 않습니다.
18. 변경
무엇을 수집하는지, 누가 받는지에 영향을 주는 방식으로 이 방침이 바뀌면, 위의 날짜를 갱신하고 변경이 효력을 갖기 전에 계정 보유자께 앱이나 메일로 알립니다.
19. 연락처
개인정보 문의, 열람 요청, 삭제 요청: contact@wordmi.com.