공부하자 개인정보 처리방침
어썸피플(이하 "회사")은 「개인정보 보호법」 제30조에 따라 정보주체의 개인정보를 보호하고 고충을 신속하게 처리하기 위해 다음과 같이 개인정보 처리방침을 수립·공개합니다.
제1조 서비스 개요와 이용자
공부하자는 보호자가 자녀의 공부 상태를 확인하도록 돕는 서비스입니다. 보호자는 부모앱에 계정을 만들고, 자녀의 태블릿·휴대폰에 자녀앱을 설치해 연결 코드(QR 또는 6자리 숫자)로 연결합니다. 자녀는 계정을 만들지 않습니다.
- 보호자: 부모앱 계정을 가진 사람. 같은 가족에 초대 코드로 다른 보호자를 추가할 수 있습니다.
- 자녀: 보호자가 등록하고 자녀앱으로 연결한 사람. 만 14세 미만 자녀는 법정대리인인 보호자가 동의하고, 만 14세 이상 자녀는 자녀 본인이 자녀앱에서 직접 동의해야 연결됩니다.
제2조 처리하는 개인정보 항목과 수집 방법
회사는 전화번호·생년월일·주소·위치·연락처·사진 파일을 수집하지 않습니다. 이메일 주소는 보호자가 구글 계정으로 가입할 때만 받습니다(2-1).
2-1. 보호자(부모앱)
| 항목 | 언제·어떻게 |
|---|---|
| 아이디, 비밀번호(복원할 수 없는 해시값만 저장), 표시 이름(선택) | 아이디(이메일)로 가입할 때 보호자가 입력 |
| 카카오 간편 가입: 카카오 회원번호, 닉네임(표시 이름 기본값) | 보호자가 "카카오로 계속하기"를 눌러 동의할 때 카카오(주식회사 카카오)로부터 받음 |
| 구글 간편 가입: 구글 계정 식별자, 이메일 주소, 이름(표시 이름 기본값) | 보호자가 "구글 계정으로 계속하기"를 눌러 계정을 고를 때 Google(Firebase 인증)로부터 받음 |
| 가족 정보(가족 번호, 보호자 역할), 초대 코드(8자리, 24시간) | 가입·보호자 초대 때 |
| 동의 기록(이용약관·개인정보 처리 동의, 자녀별 법정대리인 동의 또는 지켜보기 동의, 문서 버전, 동의 시각) | 가입·자녀 등록 때 |
| 로그인 유지 정보(갱신 토큰의 해시값) | 로그인할 때 자동 |
| 알림 설정(끈 알림 종류, 조용한 시간) | 보호자가 설정할 때 |
| 푸시 알림 토큰(Firebase 클라우드 메시징 등록 토큰) | 앱 실행 시 자동 |
간편 가입은 부모앱에서만 씁니다. 카카오·구글 비밀번호는 회사가 받지 않으며, 받은 항목은 계정을 찾고 만드는 데만 씁니다. 간편 가입도 아이디 가입과 같은 동의·보호자 확인을 거칩니다.
2-2. 자녀(보호자가 입력)
| 항목 | 언제·어떻게 |
|---|---|
| 자녀 이름(또는 별칭), 나이 구분(만 14세 미만 / 만 14세 이상 — 생년월일은 받지 않음) | 보호자가 자녀를 등록할 때 |
| 자리 비움 알람 설정(기준 시간, 태블릿 알람 켜기) | 보호자가 설정할 때 |
2-3. 자녀 기기(자녀앱이 자동으로 보냄)
| 항목 | 언제 |
|---|---|
| 기기 정보: 서버가 만든 기기 번호, 기기 인증 토큰(해시값만), 운영체제 종류·버전, 기기 모델명, 앱 버전, 연결·해제 시각 | 연결할 때 |
| 기기 상태: 공부 상태(공부 중·휴식·자리 비움 등), 현재 집중도(0~100), 배터리 잔량·충전 여부, 분석 켜짐 여부와 멈춘 이유, 실시간 영상 송출 여부, 마지막 접속 시각 — 가장 최근 값만 저장 | 15초·60초마다, 상태가 바뀔 때 |
| 공부 기록: 공부 시작·마친 시각, 세션 평균 집중도, 집중 판정(자리 비움·졸음·시선 이탈·고개 숙임·휴대폰 만지기의 시작·끝·지속 시간·신뢰도), 1분 단위 집중도, 얼굴이 잡힌 비율 | 공부 중 판정이 생길 때 |
| 기기 이벤트: 배터리 부족·회복, 분석 켜짐·꺼짐, 연결 끊김·복구, 앱 시작·종료 | 생길 때 |
| 앱 사용 기록: 다른 앱의 패키지 이름·앱 이름, 1시간 단위로 묶은 사용 시간·실행 횟수·가장 길게 이어 쓴 시간 | 자녀 기기에서 "사용 기록 접근"을 허용한 경우 15분마다 |
| 푸시 알림 토큰 | 앱 실행 시 자동 |
앱 사용 기록에는 다른 앱의 화면 내용·입력 내용·방문한 웹 주소가 들어가지 않습니다.
2-4. 서비스가 만드는 기록
- 알림 기록(알림 종류, 자녀 이름, 발생 시각, 전달 결과)
- 연결 코드(6자리 숫자, QR 토큰의 해시값) — 10분 유효, 한 번 사용
2-5. 저장하지 않거나 기기 안에서만 처리하는 것
| 항목 | 처리 방식 |
|---|---|
| 집중 분석용 카메라 영상 | 자녀가 "공부 시작"을 누른 동안 자녀 기기의 앞 카메라 영상을 기기 안에서만 분석합니다(초당 1장 안팎). 영상·얼굴 이미지는 메모리에서 쓰고 바로 버리며, 파일로 저장하거나 서버로 보내지 않습니다. 서버로 가는 것은 2-3의 판정 결과와 점수뿐입니다. 얼굴 분석은 눈 뜸 정도·고개 각도를 재는 것이며 누구인지 알아보는(얼굴 인식) 기능이 아닙니다. |
| 실시간 영상 보기 | 보호자가 부모앱에서 영상 화면을 연 동안에만 자녀 기기 카메라 영상(소리 없음)이 보호자 기기로 전달됩니다. 기기 사이 직접 연결(WebRTC)을 쓰며, 직접 연결이 안 되는 망에서는 중계 서버(Cloudflare TURN)를 거칩니다. 영상은 표준 암호화(DTLS-SRTP)로 전달되며 회사 서버는 영상을 받지도 저장하지도 않습니다. 중계 서버도 암호화된 상태로 전달만 합니다. |
| 음성 통화 | 받는 쪽이 "받기"를 눌러야 연결되고, 녹음하지 않습니다. 전달 방식은 실시간 영상과 같습니다. |
| 보호자 얼굴 보여주기 | 보호자가 켠 동안 보호자 기기의 앞 카메라 영상을 자녀 화면의 작은 창에 보여 줍니다. 저장·녹화하지 않습니다. 자녀도 언제든 끌 수 있습니다. |
| 연결 정보(SDP·ICE 후보) | 영상·통화를 잇기 위해 서버가 같은 가족 기기 사이에서 전달만 하고 저장하지 않습니다. 이 정보에는 기기의 IP 주소가 들어 있습니다. |
| 접속 IP 주소 | 가입·로그인·연결 코드 입력의 과다 시도를 막기 위해 서버 메모리에서 1분 단위 횟수 계산에만 쓰고 파일·DB에 저장하지 않습니다. |
정식 출시 앱에는 녹화 기능이 없습니다. 회사는 영상 프레임을 클라우드 인공지능으로 보내 분석하는 기능을 제공하지 않습니다. 도입하면 별도 동의를 받고 이 방침을 고칩니다.
2-6. 구글 드라이브 백업(선택)
이용자가 앱 설정에서 "구글 계정 연결"을 켠 경우에만, 기기에만 있는 아래 값을 이용자 본인의 구글 드라이브 앱 전용 공간(appDataFolder)에 저장합니다. 회사 서버로는 보내지 않으며, 회사는 이 파일을 볼 수 없습니다. 앱 전용 공간은 드라이브 화면에 보이지 않고 이 앱만 읽고 쓸 수 있습니다.
| 앱 | 백업하는 항목 |
|---|---|
| 부모앱 | 고른 앱 아이콘(앱 색 포함), 숨김 메뉴 열림 여부, 중계 강제 모드 설정(시험용) |
| 자녀앱 | 고른 앱 아이콘(앱 색 포함), 연결할 때 받은 자녀 이름(다시 설치했을 때 "예전에 ○○(으)로 연결했었어요" 안내에만 씀) |
- 함께 저장하는 값: 백업 형식 번호, 앱 구분(부모·자녀), 백업 시각, 앱 버전.
- 백업하지 않는 것: 비밀번호, 로그인 정보(계정 토큰), 자녀 기기 토큰·기기 번호·가족 번호, 서버 주소, 공부·사용 기록, 영상·음성.
- 앱이 요청하는 구글 권한은 기본 로그인 정보(이메일·프로필·openid)와
drive.appdata(앱 전용 공간만)입니다. 이용자의 다른 드라이브 파일은 읽지 않습니다. - 연결한 구글 계정 메일 주소는 설정 화면 표시용으로 기기에만 둡니다(백업 파일·회사 서버에 넣지 않음).
- 자동 백업은 값이 바뀔 때와 앱을 열 때 하루 한 번 이루어집니다.
2-7. 앱 이용 분석·오류 보고(Google Firebase)
앱을 고치고 안정적으로 운영하기 위해 두 앱 모두 Google 의 Firebase 애널리틱스(이용 분석)와 Firebase Crashlytics(오류 보고)를 씁니다. 아이디·자녀 이름·기기 번호 같은 정보는 넣지 않으며, 앱 설치마다 만들어지는 무작위 식별자로만 모입니다.
| 도구 | 자동으로 보내는 항목 | 보유 기간 |
|---|---|---|
| Firebase 애널리틱스 | 앱 설치별 무작위 식별자(앱 인스턴스 ID), 이용 이벤트(첫 실행, 세션 시작, 화면 보기와 화면 이름, 앱 업데이트 등)와 시각, 기기 모델·운영체제 버전·언어·화면 크기, 앱 버전, 접속 위치에서 추정한 국가·지역 | Google 애널리틱스 보관 기간 설정(2개월) 후 자동 삭제 |
| Firebase Crashlytics | 앱이 멈추거나 오류가 났을 때의 오류 위치(코드 이름·줄), 그때의 기기 상태(모델, 운영체제 버전, 남은 메모리·저장 공간, 화면 방향), 앱 버전, 오류 보고용 설치 식별자 | 90일 후 Google 이 자동 삭제 |
- 광고 ID 를 수집하지 않습니다. 광고 ID 권한을 앱에서 뺐고, 광고 맞춤 신호·광고용 데이터 사용을 껐습니다. 광고에 쓰지 않습니다.
- 자녀앱은 수집을 최소화합니다: 화면 보기와 기본 앱 이벤트만 모으며, 기기 고유 번호(SSAID)도 쓰지 않습니다. 영상·판정 내용·앱 사용 기록은 이 도구로 보내지 않습니다.
제3조 처리 목적과 근거
| 목적 | 항목 | 근거 |
|---|---|---|
| 보호자 계정 관리·로그인 | 2-1 계정 항목 | 「개인정보 보호법」 제15조 제1항 제4호(계약 이행) |
| 자녀 등록·기기 연결·연결 해제 | 2-2, 2-3 기기 정보, 연결 코드 | 보호자 동의(만 14세 미만은 법정대리인 동의, 제22조의2) / 만 14세 이상 자녀 본인 동의 |
| 공부 상태·집중도·공부 기록·앱 사용 기록을 보호자에게 보여 주기 | 2-3 상태·공부 기록·앱 사용 기록 | 위와 같음 |
| 자리 비움·졸음·앱 꺼짐·연결 끊김·배터리 부족 알림 | 2-3, 2-4, 푸시 토큰 | 위와 같음 |
| 실시간 영상·음성 통화·보호자 얼굴 보여주기 연결 | 연결 정보(전달만) | 위와 같음 + 이용자가 기능을 켬 |
| 재설치·기기 변경 때 앱 설정 되살리기 | 2-6 항목 | 이용자 동의(설정에서 직접 연결, 언제든 해제) |
| 앱 오류 고치기·안정성 확인·이용 통계 | 2-7 항목 | 제15조 제1항 제4호(서비스 제공)·이용자 동의 |
| 부정 이용 방지·보안 | 비밀번호 해시, 토큰 해시, 접속 IP(저장 안 함) | 제15조 제1항 제4호·제6호 |
회사는 위 목적 외로 처리하지 않으며, 광고·마케팅·프로필 생성에 쓰지 않습니다.
제4조 처리 및 보유 기간
| 항목 | 보유 기간 |
|---|---|
| 보호자 계정 정보·동의 기록·알림 설정·푸시 토큰 | 계정 삭제 요청 때까지. 요청하면 10일 안에 파기 |
| 자녀 정보와 그 자녀의 공부 기록·앱 사용 기록·알림 기록 | 계정 삭제 또는 해당 자녀 기록 삭제를 요청할 때까지. 앱에서 "자녀 삭제"를 하면 앱 화면에서 바로 사라지고, 서버 기록의 완전 삭제는 이메일 요청으로 처리합니다 |
| 자녀 기기 정보·기기 상태(최근 값) | 새 값이 오면 덮어씀. 연결을 끊으면 기기 토큰이 바로 효력을 잃고, 나머지는 위와 같음 |
| 연결 코드·QR 토큰 / 초대 코드 | 10분 / 24시간 또는 한 번 사용 즉시 효력 상실 |
| 로그인 유지 정보(갱신 토큰 해시) | 30일(만료) |
| 접속 IP, 영상·음성·얼굴 이미지 | 저장하지 않음 |
| 구글 드라이브 백업 | 이용자 본인 드라이브에 있으며 이용자가 지울 때까지(제8조) |
| Firebase 이용 분석 / 오류 보고 | 2개월 / 90일(2-7) |
보호자 또는 자녀가 "연결 끊기"를 하면 분석·영상·사용 기록 전송이 모두 멈추고, 자녀 기기에 저장된 연결 정보가 지워집니다.
제5조 개인정보의 제3자 제공
회사는 개인정보를 제3자에게 제공하지 않습니다. 다만 서비스 구조상 다음 정보는 이용자가 직접 연결한 가족에게 보입니다.
- 같은 가족의 모든 보호자(초대 코드로 참여한 보호자 포함)에게: 자녀 이름, 공부 상태·집중도·공부 기록·앱 사용 기록, 기기 상태, 알림, 실시간 영상(볼 때만)
- 자녀 기기에: 보호자 표시 이름, 통화 음성, 보호자가 켠 동안의 보호자 얼굴 영상
제6조 개인정보 처리의 위탁과 국외 이전
6-1. 처리 위탁
| 받는 자 | 위탁 업무 |
|---|---|
| Google LLC (Firebase 클라우드 메시징, Firebase 애널리틱스, Firebase Crashlytics, Firebase 인증) | 푸시 알림 전송, 앱 이용 분석, 앱 오류 보고 수집, 구글 간편 가입 확인 |
| Cloudflare, Inc. (Cloudflare Realtime TURN) | 기기 사이 직접 연결이 안 될 때 실시간 영상·음성의 암호화된 데이터를 중계 |
| Tailscale Inc. | 회사 장비 사이(역방향 프록시 ↔ 서버)의 암호화 망 제공 |
서비스 서버와 데이터베이스는 회사가 직접 관리하는 장비(NAS·서버 컴퓨터)에서 운영하며 외부 호스팅 업체에 맡기지 않습니다.
6-2. 국외 이전(「개인정보 보호법」 제28조의8)
| 항목 | Google LLC | Cloudflare, Inc. |
|---|---|---|
| 이전 국가 | 미국 등 Google 이 데이터를 처리하는 국가 | 미국 및 이용자와 가까운 Cloudflare 거점 국가 |
| 연락처 | Google 개인정보 문의 | privacyquestions@cloudflare.com |
| 이전 항목 | 푸시 토큰과 알림 내용(알림 종류, 자녀 이름, 발생 시각), 2-7 의 이용 분석·오류 보고 항목, 구글 간편 가입 때 구글 계정 식별자·이메일·이름 | 기기 IP 주소, 암호화된 영상·음성 데이터(복호화하지 않고 전달만) |
| 시기·방법 | 알림이 생길 때, 앱을 쓰는 동안·오류가 났을 때 암호화 통신(HTTPS) | 영상·통화 중 직접 연결이 안 될 때 실시간 |
| 목적 | 앱이 꺼져 있어도 알림 받기, 앱 오류 고치기·이용 통계 | 영상·통화 연결 |
| 보유 기간 | 알림: 전송 후 Google 정책에 따름 / 이용 분석 2개월 / 오류 보고 90일 | 저장하지 않고 전달만 |
| 거부 방법·영향 | 기기 설정에서 앱 알림을 끌 수 있습니다(끄면 자리 비움·연결 끊김·통화 요청 알림을 받을 수 없고 앱 화면에서는 계속 확인 가능). 이용 분석·오류 보고 거부는 문의 메일로 요청할 수 있습니다 | 거부하면 직접 연결이 안 되는 망에서 영상·통화가 이어지지 않습니다 |
- 앱에 들어 있는 Google ML Kit(얼굴 검출·QR 읽기, 기기 안 모델)은 Google 에 기기 정보(제조사·모델·운영체제)·앱 이름·버전·설치별 식별자·성능 지표를 진단 목적으로 보낼 수 있습니다. 영상·이미지는 보내지 않습니다.
- 기기 사이 연결 주소를 찾기 위해 공용 STUN 서버(Google stun.l.google.com, Cloudflare stun.cloudflare.com)에 기기 IP 가 전달됩니다.
- 구글 드라이브 백업(2-6)은 이용자가 본인 구글 계정에 직접 저장하는 것으로, 회사가 Google 에 처리를 맡기는 것이 아닙니다. 보관은 Google 개인정보처리방침을 따릅니다.
제7조 개인정보의 파기 절차 및 방법
- 보유 기간이 지나거나 목적을 달성한 정보는 지체 없이 파기합니다. 서버 DB 의 기록은 복구할 수 없게 삭제합니다.
- 자녀 기기·보호자 기기에 저장된 정보(연결 정보, 로그인 정보)는 앱에서 연결을 끊거나 로그아웃·앱 삭제로 지워집니다. 두 앱 모두 안드로이드 클라우드 백업·기기 이전에서 제외됩니다(구글 드라이브 백업은 2-6 의 선택 기능만).
제8조 정보주체와 법정대리인의 권리·의무와 행사 방법
보호자·자녀(만 14세 미만은 법정대리인)는 언제든지 개인정보 열람·정정·삭제·처리정지를 요구할 수 있습니다.
- 보호자(부모앱): 표시 이름·비밀번호 바꾸기, 자녀 이름 바꾸기·자녀 삭제, 연결 끊기, 알림 끄기, 구글 드라이브 백업 삭제·연결 해제, 로그아웃
- 자녀(자녀앱): "연결 끊기"(확인 한 번, 보호자 승인 필요 없음), 보호자 얼굴 창 끄기, 걸려 온 통화 거절, 구글 드라이브 백업 삭제·연결 해제, 기기 설정에서 카메라·사용 기록 접근 권한 끄기, 앱 삭제
- 계정 전체 삭제: awepp.share@gmail.com 으로 요청하면 10일 안에 처리하고 결과를 알립니다. 방법은 계정·데이터 삭제 요청 안내를 봐 주세요.
- 구글 드라이브 백업 권한은 구글 계정 설정 → 보안 → 타사 앱 액세스에서도 거둘 수 있고, 백업은 구글 드라이브 → 설정 → 앱 관리 → "숨겨진 앱 데이터 삭제"로도 지울 수 있습니다.
- 자녀가 앱을 지우거나 끄면 보호자에게 "앱 꺼짐" 알림이 갈 수 있습니다.
제9조 만 14세 미만 아동의 개인정보
- 회사는 만 14세 미만 아동의 개인정보를 처리하기 위해 법정대리인의 동의를 받습니다(「개인정보 보호법」 제22조의2). 보호자는 부모앱에서 자녀를 "만 14세 미만"으로 등록할 때 법정대리인으로서 동의합니다.
- 만 14세 이상 자녀는 자녀앱에서 본인이 동의해야 연결됩니다. 동의하지 않으면 연결되지 않습니다.
- 자녀앱의 이용 분석은 화면 보기와 기본 앱 이벤트로 최소화하며 광고에 쓰지 않습니다(2-7).
제10조 개인정보의 안전성 확보 조치
- 전송 구간 암호화: 앱 ↔ 서버는 HTTPS·WSS(TLS). 서버 장비 사이는 암호화 망. 영상·음성은 WebRTC 암호화(DTLS-SRTP). 정식 빌드는 암호화되지 않은 통신을 허용하지 않습니다.
- 비밀번호는 scrypt 해시, 기기·로그인 토큰은 SHA-256 해시로만 저장합니다.
- 보호자 기기의 로그인 정보는 기기의 암호화 저장소에 둡니다.
- 서버는 외부에 직접 열지 않고 역방향 프록시를 거치며, DB 는 외부에 열지 않습니다.
- 다른 가족의 자녀 정보는 조회할 수 없습니다.
제11조 자동 수집 장치
이 웹사이트는 쿠키를 쓰지 않습니다. 앱은 광고 식별자(광고 ID)를 쓰지 않으며, 2-7 의 이용 분석·오류 보고 도구가 앱 설치별 무작위 식별자를 자동으로 만듭니다. 앱을 지우면 이 식별자도 지워집니다.
제12조 개인정보 보호책임자
| 구분 | 내용 |
|---|---|
| 개인정보 보호책임자 | 김대현 (대표자) / awepp.share@gmail.com |
| 열람·삭제 청구 접수 | 같음 |
제13조 권익침해 구제 방법
- 개인정보분쟁조정위원회: (국번없이) 1833-6972, www.kopico.go.kr
- 개인정보침해신고센터(한국인터넷진흥원): (국번없이) 118, privacy.kisa.or.kr
- 대검찰청: (국번없이) 1301, www.spo.go.kr
- 경찰청: (국번없이) 182, ecrm.police.go.kr
제14조 개인정보 처리방침의 변경
변경 이력: 2026년 11월 3일 — 카카오·구글 간편 가입 수집 항목(2-1)·Firebase 인증(6-1) 추가.
이 방침은 2026년 10월 24일부터 적용됩니다. 내용이 바뀌면 시행 7일 전(이용자 권리에 중요한 변경은 30일 전)부터 앱 안 공지와 이 페이지로 알립니다.