Privacy Policy개인정보처리방침
Haru Korean · 하루한국어
Effective date / 시행일: 2026-11-09
Age and optional sign-in
Haru Korean learning is available to all ages. Sign-in is optional and available only to people aged 14 and over. Children under 14 can learn without an account; we do not create their accounts or save their learning records on our server. Before connecting to Google or Apple sign-in or restoring a service session, we ask you to confirm your age group. We do not ask for a date of birth or send this selection to our server. The confirmation lasts only while the app page is open. Without confirmation, Google/Apple sign-in and account learning APIs are not called.
What we use
You can read, listen and practice without an account. Guest learning records are kept in memory while you use the app and are not saved to our server or your device. Language display, theme and playback speed are saved on your device as preferences.
If you choose Google sign-in, we receive your Google account ID, name and email. We use these to create and connect your Haru Korean account and keep you signed in. We save signed-in learning records on our server: chapter and question IDs, selected answers, correct answers, progress and activity dates. These records let you see your progress and learning graphs.
Sign-in and storage
Google handles sign-in under its Privacy Policy. We do not receive your Google password. Connections to our service use HTTPS. The Android and iOS apps store a service session token in secure device storage; the website uses an HttpOnly session cookie. We do not store learning records in browser localStorage.
Sharing and advertising
The Android app displays a bottom banner using Google AdMob (Google Mobile Ads SDK). The website and iOS app do not display this banner. All ad requests, including requests from guests, unknown-age users and signed-in adults, use child-restricted treatment, a maximum ad content rating of G and disabled ad personalization. We remove Android advertising ID and Privacy Sandbox advertising permissions and disable the publisher first-party ID. We do not send your Google sign-in profile or learning answers to AdMob. Google processes sign-in information separately to provide its authentication service. Our hosting server processes requests needed to operate the app. Technical error records can include connection information such as an IP address; they are used for security and troubleshooting, not advertising.
Advertising data
AdMob connects directly to Google to request and measure ads. Google may process your IP address (which can indicate approximate location), ad interactions such as views and taps, SDK/app diagnostic and performance information, and permitted SDK/app identifiers for advertising delivery, measurement and fraud prevention. This can occur without account sign-in. Child-restricted ads do not use personalized advertising or remarketing. The app does not request precise-location permission. Data is encrypted in transit. Google handles advertising data under its Privacy Policy and advertising information; its retention periods are governed by those policies. Where required, the app checks consent status before requesting ads and provides an Ad privacy choices control. If consent cannot be established, it does not request ads; offline learning remains available.
Retention and deletion
Your account and learning records stay on our server until you delete your Haru Korean account. Account deletion removes the account profile, all learning records and all service sessions from our active database. This cannot be undone. Your Google or Apple account is not deleted. Technical server error logs are kept for up to 30 days.
You can delete your account in the app or on the website: My account → Delete account and records → Delete account. Account deletion instructions
Your choices and contact
Sign-in is optional. You can view learning records in My account, sign out, or delete your account. If you cannot access your account or have a privacy request, contact pygoda6@gmail.com. We use the contact information and message you provide to handle your request.
Changes
We will update this page and its effective date when our data practices change.
한국어 안내
하루한국어의 학습은 모든 연령이 이용할 수 있습니다. 계정 로그인은 만 14세 이상만 선택할 수 있습니다. 만 14세 미만은 비회원으로 학습하며 계정을 만들거나 학습 기록을 서버에 저장하지 않습니다. Google 또는 Apple 로그인 연결 또는 계정 세션 복원 전에 연령대를 확인합니다. 생년월일을 요청하거나 선택 결과를 서버에 전송하지 않으며, 확인 상태는 앱 화면이 열려 있는 동안 메모리에만 유지합니다. 연령 확인 전에는 Google·Apple 로그인과 계정 학습 API를 호출하지 않습니다.
하루한국어는 회원가입 없이 읽기·듣기·문제 풀이를 이용할 수 있습니다. 비회원 학습 기록은 사용 중 메모리에만 존재하며 서버나 기기에 영구 저장하지 않습니다. 영어 표시·테마·재생 속도는 기기 설정으로 저장합니다.
Google 로그인을 선택하면 Google 계정 식별자·이름·이메일을 받아 하루한국어 계정 생성·연결과 로그인 유지에 사용합니다. 로그인한 회원의 챕터·문제 식별자, 선택한 답, 정답 여부, 진행 상태, 학습 일시를 서버에 저장하여 학습 기록과 그래프를 제공합니다.
Google 비밀번호는 받지 않습니다. 서비스 통신은 HTTPS를 사용하며 앱의 세션 토큰은 보안 저장소, 웹의 세션은 HttpOnly 쿠키로 관리합니다. 학습 기록을 localStorage에 저장하지 않습니다. Android 앱은 Google AdMob 배너 광고를 화면 하단에 표시합니다. 웹사이트와 iOS 앱에는 이 배너를 표시하지 않습니다. 비회원·연령 미확인자·로그인한 성인을 포함해 모든 광고 요청에 아동 보호 처리, 광고 콘텐츠 등급 G, 개인 맞춤 광고 사용 안 함을 적용합니다. 광고 ID 및 Privacy Sandbox 광고 권한을 제거하고 게시자 퍼스트 파티 ID를 사용하지 않습니다. Google 로그인 프로필과 학습 답안을 AdMob에 전달하지 않습니다. Google은 자체 개인정보처리방침에 따라 로그인을 별도로 처리하고, 호스팅 서버는 서비스 제공에 필요한 요청을 처리합니다. 보안·문제 해결을 위한 기술 오류 기록에는 IP 등 접속 정보가 포함될 수 있으며 최대 30일 보관합니다.
AdMob 광고 요청·측정 시 Google은 IP 주소(대략적인 위치 추정 가능), 광고 조회·터치 등 광고 상호작용, SDK/앱의 진단·성능 정보와 운영에 허용된 SDK/앱 식별자를 광고 제공·측정·부정 이용 방지 목적으로 처리할 수 있습니다. 이는 로그인하지 않아도 발생할 수 있습니다. 아동 보호 광고에는 개인 맞춤 광고와 리마케팅을 사용하지 않으며 정확한 위치 권한을 요청하지 않습니다. 전송 중 데이터는 암호화됩니다. Google의 광고 데이터 처리·보관은 Google 개인정보처리방침과 광고 안내에 따릅니다. 필요한 경우 광고 요청 전에 동의 상태를 확인하고 광고 개인정보 설정을 제공합니다. 동의 확인이 되지 않으면 광고를 요청하지 않으며 오프라인 학습은 계속 이용할 수 있습니다.
계정과 학습 기록은 계정 삭제 시까지 보관합니다. 앱 또는 웹의 내 계정 → 계정 및 학습 기록 삭제 → 계정 삭제에서 삭제하면 활성 데이터베이스의 계정 정보·모든 학습 기록·서비스 세션이 삭제되며 복구할 수 없습니다. Google 또는 Apple 계정 자체는 삭제되지 않습니다.
로그인은 선택 사항이며 내 계정에서 기록 조회·로그아웃·계정 삭제를 할 수 있습니다. 계정에 접근할 수 없거나 개인정보 관련 요청이 있다면 pygoda6@gmail.com으로 문의하세요. 문의 시 제공한 연락처와 내용은 요청 처리에 사용합니다.
Apple sign-in on iOS · iOS Apple 로그인
If you choose Sign in with Apple in the iOS app, we receive an Apple account identifier and the name and email you choose to share. Hide My Email relay addresses are accepted. We use the identity to create a separate Haru Korean account and store your learning records; accounts are not automatically merged by email address. We never receive your Apple password. Apple handles authentication under its Privacy Policy.
We keep Apple refresh tokens encrypted on our server so we can revoke the app's authorization when you delete your Haru Korean account. The decryption key is kept separately from the account database. Account deletion revokes the stored Apple grants before removing the active account, learning records and service sessions. If Apple's revocation service is unavailable, the request reports failure so you can retry; it does not claim the account was deleted. The iOS sign-in SDK may cache the name you share in device preferences and clears that cached profile when you sign out. Your service session token uses iOS Keychain storage.
iOS 앱에서 Apple 로그인을 선택하면 Apple 계정 식별자와 사용자가 제공하기로 한 이름·이메일을 받습니다. 이메일 가리기 주소도 사용할 수 있습니다. 이 정보로 별도의 하루한국어 계정을 만들고 학습 기록을 저장하며, 이메일이 같다고 다른 로그인 계정과 자동으로 합치지 않습니다. Apple 비밀번호는 받지 않습니다. 계정 삭제 시 앱의 인증 연결을 해제하기 위해 Apple 갱신 토큰을 서버에 암호화해 보관하고, 복호화 키는 계정 데이터베이스와 분리해 보관합니다. 연결 해제 후 활성 계정·학습 기록·세션을 삭제합니다. Apple 서비스 연결에 실패하면 삭제 완료로 표시하지 않고 다시 시도할 수 있도록 오류를 안내합니다. iOS 로그인 SDK는 제공한 이름을 기기 설정에 임시 보관할 수 있으며 로그아웃 시 해당 프로필을 정리합니다. 서비스 세션 토큰은 iOS Keychain에 보관합니다.
Google sign-in on iOS · iOS Google 로그인
Google processes sign-in data separately from our learning database. Its iOS sign-in SDK privacy declaration includes name, email, phone number, account and device identifiers, approximate location, usage information and other data for authentication, fraud prevention and analytics. Google's documentation explains that it uses the account identifier for authorized sign-in and may use the IP address to estimate general location for fraud prevention. The Haru Korean backend receives the verified account identifier, name and email; it does not request or store a phone number or device identifier from this sign-in. Google's processing and retention follow its Privacy Policy. Google sign-in remains optional; offline guest learning does not require it.
Google은 학습 데이터베이스와 별도로 로그인 정보를 처리합니다. iOS Google 로그인 SDK의 개인정보 선언에는 인증·부정 이용 방지·분석을 위한 이름·이메일·전화번호·계정 및 기기 식별자·대략적인 위치·사용 정보·기타 데이터가 포함됩니다. Google 안내에 따르면 계정 식별자를 인증 연결에 사용하며, IP로 대략적인 위치를 추정해 부정 이용을 방지할 수 있습니다. 하루한국어 서버는 검증된 계정 식별자·이름·이메일을 받으며, 이 로그인으로 전화번호나 기기 식별자를 요청하거나 저장하지 않습니다. Google의 처리·보관은 Google 개인정보처리방침에 따릅니다. Google 로그인은 선택 사항이며 오프라인 비회원 학습에는 필요하지 않습니다.