언어: 한국어

Moraro 개인정보 처리방침

시행일: 2026년 10월 7일

Moraro(이하 "앱")는 개인 개발자 Jongmin Lee(이하 "저희")가 만듭니다. 이 방침은 앱과 서비스 제공업체, 광고 SDK가 정보를 어떻게 처리하는지 설명합니다. Moraro Plus를 포함한 Moraro iOS 앱에 적용됩니다.

요약

1. 기기에 저장되는 정보

앱은 열어 본 읽기자료와 읽던 위치, 저장한 단어·표현·메모·생각, 복습 상태, 다이어리, 데일리 읽기 접근 기록, 항해 스태미나·보상·종이배 꾸미기, 관심사와 읽기 수준, 언어·오디오·알림 설정을 저장합니다. 로그인한 여러 기기의 일별 활동 횟수를 합산하기 위해 무작위 설치 ID도 저장합니다. 이 ID는 iOS 광고 식별자가 아니며, 앱 코드가 광고 SDK에 전달하지 않습니다.

수준을 추정할 때 쓰는 첫 읽기 관찰값, 예를 들어 읽은 시간과 뜻을 확인한 횟수는 로그인해도 기기에만 남습니다. 기기의 항해 상태, 읽기 강조 표시, 온보딩 임시 기록도 클라우드 사본에서 제외됩니다. 로그인하면 Supabase는 iOS 키체인을 사용해 인증 세션을 저장합니다.

이 버전 이후의 로컬 유지 현황을 측정하기 위해 앱은 이 버전 이후 처음 관찰된 앱 활동, 앱이 활성 상태였던 중복 제거된 달력상 날짜 기록, 온보딩을 처음 완료한 기록을 기기에 저장합니다. 이 측정값은 Supabase와 동기화하지 않으며 분석 서비스로 보내지 않습니다. 설정 > 데이터와 계정에서 일 단위 요약을 직접 공유할 수 있습니다. 요약에는 관찰 기간의 첫 읽기 완료도 포함되며, 계정·기기 식별자나 읽은 글 내용은 포함되지 않습니다. 시스템 공유 화면에서 대상을 선택한 경우에만 공유됩니다. 모든 학습 기록 초기화와 성공한 계정 삭제는 현재 기기에서 이 측정값을 지웁니다.

광고 표시 빈도를 제한하기 위해 성공적으로 표시된 읽기 완료 광고 또는 앱 내 Plus 소개의 시각을 기기에 저장합니다. 세 가지 앱 내 소개 중 다음에 표시할 순서도 저장합니다. 이 값에는 읽기자료 제목이나 계정 ID가 포함되지 않습니다. 앱 저장 공간이 제거될 때까지 남으며, 이후 다시 표시되면 오래된 시각을 정리합니다. Google 광고 경로를 이용한 경우 Google은 자체 광고 기록을 별도로 보관할 수 있습니다. 복습 알림 설정과 알림 예약도 기기에 저장합니다. 알림 문구에는 사용자가 저장한 학습 문장을 넣지 않습니다.

2. 서버를 통해 처리하는 정보

앱은 게스트 모드를 포함해 실행 시 Supabase에 이용 가능한 로그인 방법을 묻습니다. 앱 실행 시, 앱으로 돌아올 때, 평생 이용권 구매 직전에는 평생 이용권의 구매 가능 여부도 확인합니다. 이 공개 설정 확인 요청에는 계정, 학습 기록 또는 StoreKit 거래 정보가 들어 있지 않지만, 서버에는 IP 주소와 요청 시각, 일반적인 요청 정보가 전달될 수 있습니다.

로그인하면 인증 서비스에 Supabase 사용자 ID, 로그인 방법, 이메일 주소, 계정 관련 날짜와 로그인 제공업체 정보가 저장됩니다. Apple은 실제 이메일 주소 또는 비공개 전달 주소를 제공할 수 있으며, 앱의 Apple 로그인 요청에서는 이름을 요구하지 않습니다. Google 로그인의 경우 Google이 제공하는 이름과 프로필 사진 주소가 인증 기록에 포함될 수 있습니다. 저희는 Apple 또는 Google 계정의 비밀번호를 받지 않습니다.

로그인한 경우, 앱은 기기 간 동기화와 보상 처리를 위해 학습 기록의 사본을 Supabase에 보냅니다. 여기에는 저장한 글과 메모, 읽기·복습 이력, 다이어리 기록, 무작위 설치 ID가 포함된 일별 활동, 설정, 기록 버전과 초기화 시각이 포함됩니다. 위에서 설명한 기기 전용 정보는 클라우드 사본에서 제외합니다. 로그인하지 않으면 이러한 학습 기록은 저희 서버에 업로드되지 않습니다.

계정 정보와 동기화된 학습 기록은 계정을 삭제할 때까지 보관합니다. 「모든 학습 기록 초기화」를 하면 계정은 유지한 채 이전에 동기화된 학습 상태를 삭제합니다. 2026년 9월 30일 운영 Moraro 프로젝트는 AWS us-east-2 리전(미국 오하이오주)의 Supabase Free 요금제로 확인했으며, 관리 화면에서 복원 가능한 데이터베이스 백업이나 특정 시점 복구(PITR)를 제공하지 않았습니다. 저희가 별도의 운영자 백업을 만들지는 않습니다. Supabase는 서비스 운영·보안·인증 로그를 만들고 서비스 약관에 따라 인프라 사본을 유지할 수 있습니다. 관리 화면의 조회 기간이 모든 제공업체 사본의 삭제 기한을 뜻하지는 않습니다. 제공업체 사본은 Supabase의 보유·삭제 절차를 따릅니다.

3. 광고와 개인정보 선택

Moraro는 Apple의 앱 추적 투명성(ATT) 알림에서 「허용」을 선택한 무료 이용자에게만 Google AdMob을 사용합니다. 이 알림은 Plus 이용 중이 아니라 외부 광고 기회가 처음 생길 때 표시됩니다. 허용 후에는 Google User Messaging Platform(UMP)이 이용 지역에 필요한 개인정보 안내를 별도로 처리합니다. ATT가 허용되고 UMP도 광고 요청을 허용한 경우에만 Google Mobile Ads를 초기화하고 광고를 요청합니다. UMP가 개인정보 선택 메뉴를 요구하면 「나의 항해 > 설정 > 광고 개인정보 설정」에서 열 수 있습니다.

두 권한이 광고 요청을 허용하면 Google Mobile Ads는 대략적인 위치를 추정할 수 있는 IP 주소, 앱 또는 기기 식별자, 표시된 광고와 탭·동영상 시청 같은 상호작용, 성능 정보, SDK 진단 정보나 오류 정보를 수집하거나 받을 수 있습니다. Google은 적용되는 선택과 설정에 따라 이 정보를 광고 제공·측정, 제품 개선, 부정 사용 방지에 사용할 수 있습니다. 앱은 Google에 비개인화 게시자 개인정보 처리를 요청하고 Google의 게시자 자체 식별자를 끄며, Supabase 이메일 주소, 저장한 단어, 메모 또는 StoreKit 거래 정보를 광고 요청에 넣지 않습니다. 이 설정이 광고 제공·측정·진단·부정 사용 방지에 필요한 모든 처리를 중단하는 것은 아닙니다. Google 서비스를 사용하는 앱의 정보 활용 방식과 Google 개인정보처리방침을 확인하세요.

ATT를 거절했거나 제한된 경우 Moraro는 Google 광고 SDK를 초기화하거나 광고를 불러오지 않습니다. 무료 이용자는 읽기를 마친 뒤 또는 스태미나 소개를 직접 선택한 뒤, 앱에 포함된 세 가지 Plus 소개 중 하나를 순서대로 볼 수 있습니다. 앱 내 소개는 언제든 직접 닫을 수 있고, 실제로 30초를 시청한 뒤 자동으로 닫힙니다. 끝까지 시청하지 않고 닫으면 스태미나를 지급하지 않습니다. 구매 화면을 열어 두거나 앱을 벗어난 시간은 시청 시간에 포함하지 않습니다. 스태미나는 시청을 완료한 경우에만 지급합니다. 추적을 거절해도 읽기와 복습 기능은 계속 이용할 수 있습니다.

Plus 이용자에게는 Google 광고나 앱 내 Plus 소개를 표시하지 않습니다. 유효한 Plus 이용 중에는 Moraro가 ATT 권한을 요청하거나 UMP, Google Mobile Ads를 초기화하거나 광고를 불러오지 않습니다. Plus가 활성화되기 전에 같은 앱 실행 중 Google에 이미 전달된 정보에는 Google의 방침이 계속 적용됩니다.

추적 권한은 iOS 설정에서 바꿀 수 있습니다. 「앱에 추적 금지 요청」을 선택하면 Moraro는 Google 광고 경로를 사용하지 않습니다. UMP의 지역별 선택은 추적을 허용한 뒤 별도로 적용됩니다. 추적 권한은 아래의 제품 분석에 영향을 주지 않습니다. 다만 GDPR이 적용되는 지역에서 UMP 양식의 기기 정보 저장·접근에 동의하지 않으면 이 분석도 꺼집니다.

앱 이용 분석

Moraro는 Firebase/Google Analytics 4로 앱 활동, 온보딩, 읽기 시작과 완료, 온보딩·항구·읽기 화면 같은 주요 화면의 방문을 측정합니다. Google은 SDK가 생성한 앱 인스턴스 식별자, 앱·기기 정보, 설치·세션 활동, 네트워크 IP 주소에서 추정한 대략적인 위치를 받습니다. 읽기 이벤트에는 자료 종류(튜토리얼·글), 학습 언어, 읽기 난이도, 현재 학습 기록에서 해당 자료를 처음 읽기 완료한 것인지 여부가 포함됩니다. 앱 활동 이벤트에는 온보딩 완료 여부가 포함됩니다.

Google Analytics는 상품 ID·가격·통화 등의 정보와 함께 구독 갱신을 포함한 구매·구독 이벤트를 기록하고, 분석을 위해 이 이벤트를 앱 인스턴스 식별자와 연결할 수 있습니다.

앱 코드는 Firebase Analytics에 계정 사용자 ID를 제공하거나 이름·이메일·선택한 관심사·읽기 본문·저장한 단어·메모·다이어리·온보딩 초안·오디오를 보내지 않습니다. 분석 연동에는 IDFA 수집 기능이 없는 FirebaseAnalyticsCore를 사용하며, IDFV 수집을 끄고 광고 저장·광고 사용자 데이터·광고 개인화를 거부하도록 설정합니다. 분석에는 별도의 앱 인스턴스 식별자가 계속 사용됩니다. 이 분석은 ATT 기반 광고 경로와 별개로 게스트, 로그인한 이용자, Plus 이용자에게 적용됩니다. 「나의 항해 > 설정 > 데이터와 계정 > 사용 통계 공유」에서 언제든지 끌 수 있습니다. 이 설정은 처음에 켜져 있고 이 기기에만 적용되며, 학습 기록을 초기화해도 유지됩니다. UMP 양식에 GDPR 적용 대상으로 기록되었다면 기기 정보 저장·접근(TCF 목적 1)에 동의하지 않은 경우에도 분석이 꺼집니다. 분석이 꺼져 있는 동안 앱은 분석 저장을 거부하도록 설정하고 분석 이벤트를 보내지 않습니다. Google이 보유하는 정보에는 해당 Analytics 약관과 설정된 보유 기간이 적용됩니다. Firebase 데이터 수집 설정과 Google 개인정보처리방침을 참고하세요.

1절의 로컬 유지 현황 측정값과 공유용 요약은 기기에 남으며 Analytics에 업로드하지 않습니다. 비슷한 활동은 위의 분석 이벤트로 별도 측정합니다. 학습 기록 초기화나 Supabase 계정 삭제는 이미 전송한 Analytics 기록의 삭제를 요청하지 않습니다.

4. Plus 상품과 결제

Moraro Plus는 Apple App Store를 통해 구매합니다. 구매 가능한 상품은 앱에 표시되며, 자동 갱신 월간·연간 구독과 한 번 결제하는 비소모성 평생 이용권이 포함될 수 있습니다. 연간 구독은 1년에 한 번 결제되며, 평생 이용권은 자동 갱신되지 않습니다.

평생 이용권은 서버에 설정된 공식 판매 시작일부터 UTC 기준 달력상 6개월 동안 새로 구매할 수 있으며, 그 전에는 판매하지 않습니다. 구매 기간이 종료되어도 기존 구매자의 평생 Plus 이용 권한은 유지됩니다.

구매, 결제 수단, 청구 및 구매 기록은 Apple 개인정보 처리방침에 따라 Apple이 처리합니다. StoreKit은 앱에 상품 정보와 확인된 이용 권한 정보를 제공합니다. 여기에는 상품 ID, 해당되는 경우 만료 시각, 철회 상태가 포함되며, 앱은 이를 통해 가격을 표시하고 Plus 이용 권한을 열거나 복원합니다. 현재 앱은 이런 거래 정보를 Supabase에 업로드하거나 Plus 이용 권한을 Moraro 로그인 계정과 연결하지 않습니다.

월간·연간 구독은 「iOS 설정 > 사용자 이름 > 구독」에서 관리하거나 취소할 수 있습니다. Moraro 계정 삭제, 로그아웃, 학습 기록 초기화, 앱 삭제는 Apple 구독을 취소하지 않습니다. 이용 권한이 제대로 표시되지 않을 때 사용할 수 있도록 앱에 「구매 복원」 기능이 있습니다.

5. 서비스 제공업체와 국외 이전

Supabase는 인증 기능을 제공하고 로그인한 이용자의 학습 기록을 저장합니다. 운영 서버는 AWS us-east-2 리전(미국 오하이오주)에 있습니다. 앱이 로그인 설정이나 평생 이용권의 구매 가능 여부를 확인하거나, 로그인·동기화·보상 처리·계정 삭제를 할 때 HTTPS로 데이터를 전송합니다. 게스트는 이런 공개 설정 확인 요청을 보내지만 계정이나 학습 기록은 Supabase에 보내지 않습니다.

Apple과 Google은 각자의 로그인 절차를 제공합니다. Apple은 앱 내 결제와 기기 내 음성 인식·번역 서비스도 제공합니다. 추적을 허용한 무료 이용자에게 Google은 UMP와 AdMob을 제공합니다. Google은 이용자의 국가 밖에 있는 서버에서 정보를 처리할 수 있다고 밝힙니다. Apple과 Google이 보유한 정보의 처리 장소와 보호 조치는 각 회사의 방침을 참고하세요.

Google은 3절의 iOS 앱 이용 분석을 위한 Firebase/Google Analytics 4도 제공합니다. 이 방침이 게시되는 Moraro 공개 웹사이트는 별도의 웹 데이터 스트림에서 Google Analytics 4로 방문과 페이지 상호작용을 분석합니다. Google은 자체 방침에 따라 브라우저·기기 정보, IP 주소에서 추정한 대략적 위치, 페이지 주소와 상호작용, 쿠키 또는 비슷한 식별자를 받을 수 있습니다.

개인정보의 국외 이전

이전받는 자(연락처)이전 국가이전 시점과 방법이전 항목이용 목적보유·이용 기간거부 방법과 거부 시 영향
Supabase Pte. Ltd. (privacy@supabase.io)미국(AWS us-east-2, 오하이오주)과 싱가포르 등 Supabase가 서비스를 운영하는 국가로그인 방법이나 평생 이용권의 구매 가능 여부를 확인하거나 Apple 또는 Google로 로그인하고 학습 기록을 동기화할 때 HTTPS로 전송게스트 요청의 IP 주소·요청 정보, 이메일 주소, 계정 식별자, 학습 기록(읽은 글·저장한 표현·메모·복습 기록·설정), 설치 식별자로그인 방법과 평생 이용권 구매 가능 여부 확인, 계정 인증, 여러 기기 간 학습 기록 동기화, 계정 삭제 처리계정·학습 기록은 계정을 삭제할 때까지. 운영 로그와 백업 사본은 Supabase의 보유·삭제 절차에 따름로그인하지 않으면 계정·학습 기록은 전송되지 않으며 기기 간 동기화를 쓸 수 없습니다. 로그인 방법과 평생 이용권 구매 가능 여부를 확인하는 공개 설정 요청은 계속 전송됩니다.
Apple Inc. (https://www.apple.com/legal/privacy/contact/)미국 등 Apple이 서비스를 운영하는 국가Apple 로그인, Plus 구입·복원 또는 Apple 기기 서비스를 사용할 때 암호화해 전송Apple 로그인 식별자와 Apple이 제공하는 이메일 주소, 상품·구독 이용 권한 정보, 번역 API 사용·성능 정보로그인, 결제와 구독 관리, 구입 복원, 기기 서비스 제공Apple 개인정보 처리방침이 정한 기간게스트 또는 Google 로그인을 사용하고 Plus를 구입하지 않으며 해당 기기 서비스를 사용하지 않을 수 있습니다. 일부 기능은 이용할 수 없습니다.
Google LLC (https://support.google.com/policies/contact/general_privacy_form)미국 등 Google이 서버를 운영하는 국가무료 이용자가 ATT에서 추적을 허용한 뒤 UMP가 지역별 선택을 확인하거나 광고를 요청할 때, 또는 공개 웹사이트를 방문할 때 HTTPS로 전송IP 주소, 기기·앱 또는 브라우저 식별자, 광고 노출·상호작용 정보, 동의 상태, 앱 성능 정보, 웹페이지 주소와 상호작용광고 개인정보 선택 관리, 광고 제공·측정, 부정 사용 방지, 공개 웹사이트 방문 분석Google 개인정보처리방침이 정한 기간iOS 설정에서 추적을 거절하면 앱이 UMP나 AdMob을 초기화하거나 광고를 불러오지 않으며, 읽기와 복습은 계속 이용할 수 있습니다. UMP가 요구하는 지역별 선택은 앱 안에서 바꿀 수 있고, 브라우저에서는 쿠키를 제한할 수 있습니다. Plus 이용 중에는 Moraro의 Google 광고 경로를 사용하지 않습니다.

녹음은 기기 밖으로 전송하지 않습니다. 온라인 발음 평가 기능을 켜면 이 표에 Microsoft Corporation으로의 이전을 추가한 뒤 적용합니다.

앱 이용 분석을 위해 Google LLC로 앱 인스턴스 식별자, 앱·기기·설치·세션 정보, IP 주소에서 추정한 대략적인 위치, 주요 화면 방문, 온보딩·읽기 이벤트와 3절에 설명한 제한된 속성을 HTTPS로 전송합니다. Google Analytics는 구독 갱신을 포함한 구매·구독 이벤트와 상품 ID·가격·통화도 3절에 설명한 방식으로 처리할 수 있습니다. 이전 국가는 미국 등 Google이 서버를 운영하는 국가이며, 게스트·로그인·Plus 여부나 ATT 광고 선택과 별개로 앱을 사용할 때 전송합니다. 목적은 앱 이용 분석입니다. 보유 기간에는 해당 Analytics 약관과 설정된 보유 기간이 적용됩니다. 추적 거절이나 Plus 구독은 이 분석을 중단하지 않지만, 「사용 통계 공유」를 끄거나 GDPR이 적용되는 지역에서 UMP 양식의 기기 정보 저장·접근에 동의하지 않으면 전송하지 않습니다.

6. 마이크, 음성 인식, 번역과 읽기 음성

마이크 권한을 허용한 뒤에만 섀도잉과 말로 적는 메모에 마이크를 사용합니다. 음성 인식은 기기 내 인식을 요청합니다. 기기에서 인식할 수 없으면 음성을 저희 서버에 보내는 대신 해당 기능을 사용할 수 없습니다. 섀도잉 녹음은 비교를 위해 기기의 임시 폴더에 두었다가 섀도잉 화면을 닫으면 삭제합니다. 저장하기로 선택한 메모의 텍스트는 학습 기록이 되며, 로그인한 경우 동기화됩니다.

선택한 녹음과 연습 문장을 저희 서버를 거쳐 Microsoft에 보내는 온라인 발음 정밀 평가 기능은 현재 버전에서 꺼져 있습니다. 활성화하기 전에 이 방침을 수정하겠습니다. 단어의 뜻은 먼저 앱에 포함된 설명을 사용하고, 없는 경우 Apple의 기기 내 번역 기능을 사용할 수 있습니다. Apple에 따르면 번역할 글은 기기에 남지만, Apple은 앱 식별자와 원문·번역 언어를 포함한 번역 API 사용 정보와 성능 정보를 수집할 수 있습니다. 읽기 음성은 앱에 포함된 파일이 있으면 이를 사용하고, 없으면 Apple의 기기 내 음성 합성을 사용합니다.

7. 삭제와 선택권

「나의 항해 > 설정 > 데이터와 계정 > 모든 학습 기록 초기화」는 이 기기의 학습 기록을 삭제하고, 로그인한 경우 동기화가 성공하면 여러 기기에 저장된 이전 클라우드 학습 상태를 대체합니다. 초기화로 같은 날 무료 이용 혜택이 다시 지급되지 않도록 당일 데일리 리드 이용권, 남은 스태미나와 회복 시각, 당일 무료 보급 사용 여부는 유지합니다. Moraro 계정은 유지되며 Plus 구독을 취소하거나, 기기에 저장된 광고·소개 시각과 다음 앱 내 소개 순서를 지우거나, iOS 추적 권한을 바꾸거나, Google의 기록을 삭제하지 않습니다. 추적 권한은 iOS 설정에서 관리합니다. 허용된 Google 광고 경로에서 UMP가 요구하는 경우 앱 안에서 개인정보 선택 메뉴를 열 수 있습니다.

모든 학습 기록 초기화는 현재 기기에서 1절에 설명한 로컬 유지 현황 측정값도 지웁니다.

「나의 항해 > 설정 > 데이터와 계정 > 계정 삭제」는 Supabase 계정과 동기화된 학습 상태를 삭제하고 현재 기기에서 해당 계정의 로컬 기록을 제거합니다. 다른 기기에 남은 이전 로컬 사본은 그 기기의 앱을 업데이트하거나 앱 데이터를 제거할 때까지 남을 수 있습니다. Apple 로그인 계정의 경우 앱이 Apple 연결 해지도 시도하며, 실패하면 iOS 설정에서 직접 연결을 해제하는 방법을 안내합니다. Google 로그인 연결은 Google 계정 설정에서 해제할 수 있습니다. 계정 삭제는 Apple 구독을 취소하거나 Apple 또는 Google이 각자의 방침에 따라 보유한 기록을 삭제하지 않습니다.

계정 삭제가 성공하면 현재 기기에서 1절에 설명한 로컬 유지 현황 측정값도 지웁니다.

저희가 관리하는 개인정보의 열람·정정·삭제 또는 해당되는 경우 처리 중지를 요청할 수 있습니다. 아래 주소로 연락해 주세요. 계정을 찾을 수 있도록 로그인에 사용한 이메일 주소를 알려 주세요. 3절의 앱 이용 분석은 「나의 항해 > 설정 > 데이터와 계정 > 사용 통계 공유」에서 끌 수 있습니다. 마이크, 음성 인식, 알림 권한은 iOS 설정에서 변경할 수도 있습니다. Google의 광고 관리 기능은 위에 링크된 Google 안내에서 확인할 수 있습니다.

8. 안전성 확보 조치와 아동

서버 요청에는 HTTPS를 사용합니다. Supabase의 행 단위 보안은 로그인한 이용자가 자신의 학습 기록에만 접근하도록 제한하며, 서버 함수는 요청자의 계정을 기준으로 기록합니다. 인증 토큰은 iOS 키체인에 저장됩니다. 서버 관리자 키는 앱에 포함하지 않습니다.

앱은 13세 이상을 대상으로 합니다. 게스트로 사용할 수 있으며 생년월일을 묻지 않습니다. 거주 국가에서 계정 정보 처리에 스스로 동의할 수 없는 이용자는 부모 또는 보호자의 동의 없이 계정을 만들지 않아야 합니다. 필요한 동의 없이 아동의 계정 정보가 제공되었다고 생각되면 저희에게 연락해 주세요.

9. 방침 변경과 연락처

이 방침이 바뀌면 새 시행일과 함께 이 주소에 게시하겠습니다. 정보 처리 방식이 실질적으로 달라지는 기능은 활성화하기 전에 방침을 수정하겠습니다. 중요한 변경은 앱 업데이트 안내에도 알리겠습니다.

Jongmin Lee, lee1993ljm@gmail.com