아이의 정보는 이렇게 다룹니다
— 수집·암호화·보관·삭제
Avatar Coach는 카메라를 쓰는 제품입니다. 그래서 도입을 검토하는 학교가 가장 먼저 묻는 것도 "무엇을 가져가느냐"입니다. 이 페이지는 실제로 무엇을 수집하고 무엇을 수집하지 않는지, 어디에 어떻게 보관하고 언제 지우는지를 있는 그대로 적었습니다.
얼굴 사진은 저장하지 않습니다
아이의 얼굴 사진과 영상은 서버로 단 1바이트도 전송되지 않습니다. 얼굴 인식은 전자칠판의 브라우저 안에서 끝나고, 서버로 넘어가는 것은 7개의 숫자뿐입니다.
브라우저가 카메라 화면에서 얼굴의 특징점을 잡아 두 눈 사이 거리로 정규화한 7차원 거리 벡터를 계산합니다. 사람이 보고 누구인지 알 수 있는 정보가 아니라, 등록된 아이들 중 누구에 가까운지를 비교하기 위한 수치입니다.
사진이 아니라고 해서 가볍게 다루지는 않습니다. 이 벡터는 로그인 식별을 위해 되돌려 비교해야 하는 값이라 단방향 해시로 바꿀 수 없습니다. 그래서 보호를 암호화와 접근 통제로 걸었습니다. 등록 전 보호자 동의는 운영상 필수 절차입니다.
무엇을 수집하고, 무엇을 수집하지 않나
| 수집합니다 | 수집하지 않습니다 |
|---|---|
|
이름(교사가 입력) 얼굴 특징 벡터(7개 숫자) 놀이 세션 기록 — 활동·난이도·성공률·소요 시간 시행 기록 — 성공 여부·촉구·반응 시간 교사가 직접 남긴 행동 발생 기록 |
얼굴 사진·영상 — 서버로 보내지 않습니다 음성 녹음 — 저장하지 않습니다 주민등록번호·주소·연락처 등 신원 정보 위치 정보 기기의 다른 앱·파일에 대한 정보 |
비전 놀이(거울놀이·표정 맞추기 등)의 카메라 영상도 마찬가지입니다. 자세·표정 판정은 브라우저 안에서 이뤄지고 화면은 서버로 넘어가지 않습니다.
연구·개선을 위한 수치 특징 적재 기능이 코드에 있지만 기본값이 꺼짐이고, 켜더라도 저장되는 것은 좌표에서 계산된 수치이지 영상이 아닙니다. 켜는 것은 기관과 협의한 뒤의 일입니다.
어떻게 보관하나 — 암호화와 접근 통제
- 암호화 저장 — 얼굴 특징 벡터는 서버에 그대로 있지 않고 암호화된 상태로 저장됩니다. 암호화 키는 코드가 아니라 서버 환경변수로 관리하고, 운영 배포 점검이 키 미설정을 막습니다.
- 교사 로그인 뒤에만 — 아이와 관련된 모든 API는 교사 세션 로그인 뒤에서만 호출됩니다. 로그인하지 않은 요청은 아이 데이터에 닿지 못합니다.
- 담당 학급 범위 — 교사는 자기 담당 학급의 학생만 조회·매칭할 수 있습니다. 같은 학교의 다른 교사라도 담당이 아니면 보이지 않습니다.
- 전송 구간 보호 — 운영은 HTTPS 전용이며, 상태를 바꾸는 요청은 세션 인증과 토큰 검증을 함께 거칩니다.
- 보관 위치 — 데이터는 대한민국 내 서버에 보관합니다.
아이가 놀이에 입장하는 과정도 인증이 아니라 선택입니다. 교사가 먼저 로그인한 화면에서 아이가 자기 타일을 고르거나 얼굴로 인식되는 것이지, 아이 계정으로 로그인하는 것이 아닙니다.
언제 지우나
- 보존기간 — 해당 아동의 재학·이용 기간 동안입니다. 졸업·전학·이용 종료·동의 철회 시 파기합니다.
- 프로필을 지우면 함께 지워집니다 — 학생 프로필을 삭제하면 얼굴 자격 정보가 자동으로 함께 삭제됩니다. "한쪽만 지우고 생체 벡터가 남는" 상태가 생기지 않도록 코드가 연결해 두었습니다.
- 얼굴 정보만 지우기 — 학생 기록은 남기고 얼굴 정보만 지울 수도 있습니다. 그 아이는 이후 얼굴 인식 대상에서 빠지고 이름 타일로 입장합니다.
- 동의 철회 — 보호자가 철회하면 즉시 위 절차를 수행합니다.
AI에는 무엇이 전달되나
보고서 문장은 생성형 AI가 씁니다. 하지만 아이의 실명은 AI로 전송되지 않습니다. 요청을 보내기 전에 자동으로 치환되고, 응답을 받은 뒤 문서에서만 되돌립니다. 집계 단계와 요청 직전 두 겹에서 치환하며, 교사가 자유롭게 적은 문장까지 검사합니다. 이 동작은 회귀 테스트로 고정되어 있어 코드를 고치다 풀리면 테스트가 실패합니다.
AI로 가는 것은 치환된 이름과 수치입니다 — 성공률, 촉구 횟수, 반응 시간 같은 집계값입니다. 얼굴 벡터·사진·영상은 AI로 가지 않습니다. 자세한 내용은 IEP 행동발달 보고서 페이지의 안전장치 절에 있습니다.
도입을 검토하신다면 확인할 것
- 보호자 동의서 — 얼굴 등록 전에 받아야 합니다. 수집 항목(7차원 벡터·사진 미보관), 목적(자동 로그인), 보존기간, 파기 방법, 철회 권리, 문의처가 들어갑니다. 양식은 기관·교육청 표준을 따르시면 됩니다.
- 얼굴 인식은 선택입니다 — 쓰지 않아도 됩니다. 이름 타일로만 운영하면 생체정보를 아예 수집하지 않습니다. 실제로 현장 절반가량이 타일로만 운영합니다.
- 카메라 위치 — 전자칠판 카메라의 화각에 다른 아이가 들어오지 않는 자리를 잡아 주세요. 영상은 저장되지 않지만 화면에는 보입니다.
- 계정 관리 — 담당이 바뀌면 계정 권한도 함께 옮겨 주세요. 접근 범위는 계정에 붙어 있습니다.
자주 묻는 질문
아니요. 이름 타일 선택만으로 운영할 수 있고, 그 경우 생체정보는 전혀 수집되지 않습니다.
남지 않습니다. 사진·영상은 서버로 전송되지 않고, 브라우저에서 계산한 7개 숫자만 암호화되어 저장됩니다.
볼 수 없습니다. 조회 범위는 담당 학급으로 제한되며, 기관 사이에 데이터가 섞이지 않습니다. 외부 제공이나 마케팅 활용도 하지 않습니다.
이용이 끝나면 파기 대상입니다. 학생 프로필을 삭제하면 얼굴 자격 정보가 자동으로 함께 삭제됩니다.