회사는 웹사이트 회원가입, 재화·서비스 제공(수업 매칭), 이용자 불만 처리, 서비스 개선 등의 목적으로 개인정보를 처리합니다.
하루(Haru) 개인정보처리방침
제1조개인정보의 처리 목적
제2조수집하는 개인정보 항목
- 식별 정보: 이름, 이메일 주소, 국가, 시간대, 프로필 사진 등
- 거래 정보: 수업 및 하루 크레딧 거래 기록, 구매 내역, 청구지 주소(PayPal 또는 나이스페이먼츠(NICE Payments)를 통해 처리)
- 감각 데이터: 실시간 수업 제공을 위한 마이크 활동 및 카메라 접근
- 수업 녹화본: 실시간 화상 수업은 녹화되어 1개월간 보관됩니다. 이 데이터는 수업이 적절히 제공되었는지 확인하고, 학생과 튜터 간 발생할 수 있는 불만 또는 분쟁을 검토하기 위한 목적으로만 처리됩니다.
- 접속기록: 서비스 이용 과정에서 접속 IP 주소, 접속 일시, 요청 경로, 브라우저·기기 정보(User-Agent)가 자동으로 생성·기록됩니다. 이 정보는 계정 보안(부정 로그인·계정 도용 확인), 부정 이용 방지, 장애 대응 목적으로만 사용되며, 권한 있는 관리자만 열람할 수 있고 열람 사실은 내부 관리 이력에 기록됩니다.
- 홍보 링크(QR) 유입 기록: 팸플릿 등 하루 홍보물의 QR 링크로 접속한 경우, 접속 일시, 접속 IP로 추정한 대략적 위치(국가·지역·도시)와 통신망(망 사업자, 브라우저가 제공하는 경우 모바일 데이터·Wi-Fi 등 연결 종류), 기기·운영체제·브라우저 종류, 유입 경로, 브라우저별 무작위 식별값이 기록됩니다. 위치는 서버 내부의 IP 위치 데이터베이스로 추정하며 원본 IP 주소는 이 목적으로 저장하지 않고 외부로 전송하지도 않습니다. 해당 링크로 접속한 뒤 30일 안에 가입하면 가입 계정이 그 홍보물과 연결됩니다. 이 정보는 홍보 효과 분석 목적으로만 사용됩니다.
- 채팅 메시지: 플랫폼 내 채팅으로 주고받은 대화 내용과 첨부파일명이 보관됩니다. 이 데이터는 서비스 제공에 사용되며, 이용자 간 분쟁 조정·신고 확인·금지행위 점검·법령에 따른 요청 대응의 목적에 한하여 권한 있는 관리자가 열람할 수 있습니다. 관리자는 대화를 열람할 수 있을 뿐 전송할 수 없으며, 열람 사실은 내부 관리 이력에 기록됩니다. 자세한 내용은 이용약관 제10조에 따릅니다.
- Google 계정 데이터: 이용자가 Google 로그인 또는 Google 캘린더 연동을 직접 선택한 경우에만 수집합니다. 수집 항목과 이용 범위, 보호 조치는 제7조에 따릅니다.
제3조개인정보의 보유 기간
- 수업 녹화본: 1개월 (분쟁 해결 및 품질 관리 목적)
- 결제 기록: 5년 (관련 법령에 따른 의무 보관)
- 접속기록(로그인 이력): 90일 (계정 보안·부정 이용 방지 목적). 기간이 지난 기록은 자동으로 삭제됩니다.
- 홍보 링크(QR) 유입 기록: 1년 (홍보 효과 분석 목적). 가입과 연결된 기록은 회원 탈퇴 시까지 보관하며, 그 외 기록은 기간이 지나면 자동으로 삭제됩니다.
- 서비스 운영 로그: 1년 (장애 대응·부정 이용 조사 목적). 요청 일시·경로·처리 결과·IP·사용자 식별자가 기록되며, 보관 기간이 지나면 자동으로 삭제됩니다. 화면에서 무엇을 클릭했는지 등 서비스 요청과 무관한 행동은 기록하지 않습니다.
- 채팅 메시지: 서비스 이용 기간 동안 보관 (분쟁 조정 및 안전 점검 목적). 이용자는 제6조에 따라 삭제를 요청할 수 있으며, 분쟁이 진행 중이거나 법령상 보관 의무가 있는 경우에는 해당 사유가 해소된 후 파기합니다.
- Google 캘린더 연동 정보: 연동을 유지하는 동안에만 보관하며, 연결 해제 시 즉시 파기합니다 (제7조·제8조).
제4조처리 위탁 및 제3자 제공
회사는 서비스 제공에 필요한 범위에서 다음과 같이 개인정보 처리를 위탁합니다.
- 결제 처리: PayPal, 토스페이먼츠, 나이스페이먼츠(NICE Payments) — 이용하시는 결제수단에 따라
- 튜터 정산·송금: PayPal, Payoneer
- 서비스 호스팅·운영: 클라우드타입(Cloudtype)
- 파일 저장 및 백업: Cloudflare(R2 — 업로드 파일·서비스 로그 보관), Google(Drive — 데이터베이스 백업)
- 이메일 발송: Resend(인증·알림 메일)
- 실시간 화상 수업: Zoom, 8x8(Jitsi as a Service)
- 오류 및 로그 모니터링: Sentry — 장애 원인 파악과 서비스 안정성 확보 목적
- 소셜 로그인 및 이용 통계: Google(구글 로그인, Google Analytics)
- 강사 소개 자동 번역: Google(Gemini API)
- 고객 문의 접수: Google(Gmail — harumeet.support@gmail.com)
회사는 위탁계약 등을 통해 수탁자가 개인정보를 안전하게 처리하도록 관리·감독하며, 위탁 업무나 수탁자가 변경될 경우 본 방침을 통해 알립니다. 회사는 이용자의 개인정보를 제3자에게 판매하지 않으며, 광고·마케팅 목적으로 제공하지 않습니다.
제5조개인정보의 국외 이전
회사는 위 제4조의 수탁자 중 국외 사업자에게 서비스 제공에 필요한 개인정보를 이전합니다. 이전은 해당 서비스 이용 시점에 정보통신망을 통해 자동으로 이루어지며, 이전받는 자의 개인정보 보유·이용 기간은 위탁 목적 달성 시 또는 위탁계약 종료 시까지입니다.
- 이전받는 자 및 국가: PayPal·Payoneer·Cloudflare·Google·Resend·Sentry·Zoom·8x8 (미국 등)
- 이전 항목: 이메일 주소, 이름, 결제·정산 정보, 접속기록(IP·일시·요청 경로·기기 정보) 등 각 위탁 업무 수행에 필요한 최소한의 정보
- 이전 목적: 결제·정산 처리, 파일 저장·백업, 메일 발송, 화상 수업 제공, 장애 대응 및 로그 모니터링, 로그인 인증, 이용 통계, 자동 번역
이용자는 개인정보의 국외 이전을 거부할 수 있으며, 이 경우 해당 기능(예: 결제, 화상 수업, 소셜 로그인) 이용이 제한될 수 있습니다. 거부 의사는 harumeet.support@gmail.com 으로 알려 주시기 바랍니다. 국내 수탁자(클라우드타입, 토스페이먼츠, 나이스페이먼츠)에게 처리되는 정보는 대한민국에 위치한 서버에 저장됩니다.
제6조정보주체의 권리
이용자는 언제든지 harumeet.support@gmail.com 으로 연락하여 개인정보의 열람, 정정, 삭제, 처리 제한 등의 권리를 행사할 수 있습니다. 회사는 요청을 받은 날부터 10일 이내에 처리 결과를 알려 드리며, 삭제를 요청하시면 법령상 보관 의무가 있는 정보를 제외한 모든 정보를 파기합니다.
제7조Google 계정 데이터의 처리 (Google 로그인·Google Calendar 연동)
회사는 이용자가 직접 선택한 경우에 한하여 Google API를 통해 아래 데이터를 처리합니다. 회사가 Google API로부터 받은 정보를 이용하거나 다른 앱으로 이전하는 행위는 Google API 서비스 사용자 데이터 정책(제한적 사용 요건 포함)을 준수합니다.
- Google 로그인: Google 계정으로 로그인하면 Google로부터 이메일 주소, 이름, 프로필 사진을 받으며(openid·email·profile 범위), 회원 식별과 계정 생성·로그인에만 사용합니다.
- Google Calendar 연동(튜터 선택 기능): 튜터가 ‘구글 캘린더 연결’에 동의하면 회사는 본인 소유 캘린더의 일정을 조회·작성·수정·삭제할 수 있는 범위(calendar.events.owned)의 접근 권한을 받으며, 튜터가 추가로 허용한 경우 캘린더 목록 보기(calendar.calendarlist.readonly)와 바쁜 시간 보기(calendar.freebusy) 권한을 받습니다. 회사는 이 권한을 오직 ① 확정된 수업 예약을 튜터 본인의 기본 캘린더에 일정으로 생성하고, ② 수업 시간이 변경되면 그 일정을 수정하고, ③ 예약이 취소되면 그 일정을 삭제하고, ④ ‘구글 일정 있는 시간은 예약 막기’가 켜져 있는 동안(기본으로 켜져 있으며, ‘내 수업’ 화면에서 언제든 끌 수 있습니다) 기본 캘린더에서 일정이 있는(‘바쁨’으로 표시된) 시간대를 확인하고, 캘린더 목록·바쁜 시간 권한을 허용한 경우에는 캘린더 목록을 읽어 튜터가 URL로 구독한 캘린더(다른 플랫폼의 수업 일정 등)의 바쁜 시간대도 함께 확인해, 그 시간에 Haru 예약이 들어오지 않게 하는 데에만 사용합니다. ④를 위해 조회하는 항목은 기본 캘린더에서는 일정의 식별자·상태·유형, 시작·종료 시각, 바쁨/한가함 표시, 튜터 본인의 참석 응답 여부, 캘린더 시간대이고, 캘린더 목록에서는 각 캘린더의 식별자·표시 이름·표시 여부·접근 권한·시간대이며, 다른 캘린더에서는 바쁜 시간 구간(시작·종료 시각)뿐입니다. 일정 제목·설명·장소·다른 참석자 정보는 요청하지도 저장하지도 않으며, 다른 사람이 공유해 준 캘린더, 튜터가 따로 만든 보조 캘린더, 공휴일·생일 같은 Google 제공 캘린더는 확인하지 않습니다. 회사가 만든 일정 외의 다른 일정은 수정·삭제하지 않으며, 다른 사람의 캘린더에는 접근하지 않습니다. 캘린더에 기록되는 내용은 수업 제목, 수업 시간, 수업방 입장 링크에 한정됩니다.
- 저장 항목: 연동을 위해 Google이 발급한 갱신 토큰(refresh token), 연결한 Google 계정 이메일, 캘린더 식별자, 튜터가 허용한 권한의 종류를 저장합니다. ‘예약 막기’를 켠 경우에는 예약을 막을 시간대(시작·종료 시각)와 확인에 포함한 캘린더의 표시 이름만 저장하며, 연결을 해제하거나 기능을 끄면 즉시 삭제합니다. 그 밖의 Google 캘린더 일정 정보는 수집·저장하지 않습니다.
- 보호 조치: 갱신 토큰은 AES-256-GCM 방식으로 암호화해 저장하고, 암호화 키는 서버 환경변수로만 주입하며 소스 코드·저장소에 두지 않습니다. 토큰을 복호화할 수 있는 것은 예약 일정을 동기화하는 서버 로직뿐이고, 관리자 화면을 포함한 어떤 운영 화면에도 이 값이 표시되지 않으며, 로그에도 기록하지 않습니다. Google과의 통신은 전 구간 TLS로 암호화됩니다. 그 밖의 기술적·관리적 보호조치는 제8조에 따릅니다.
- 공유 및 이용 제한: Google로부터 받은 데이터는 광고 목적으로 사용하지 않고, 제3자에게 판매하거나 제공하지 않으며, 인공지능·머신러닝 모델의 학습에 사용하지 않고, 위 목적 외의 용도로 이용하지 않습니다. 직원이 열람하는 경우는 이용자의 동의를 받았거나 보안 점검·장애 대응·법령 준수를 위해 필요한 경우로 한정됩니다.
- 연결 해제 및 삭제: 튜터는 언제든지 ‘내 예약’ 페이지에서 연결을 해제할 수 있으며, 해제 즉시 회사는 저장된 토큰을 삭제하고 Google에 접근 권한 폐기를 요청합니다. Google 계정의 제3자 앱 액세스 설정에서도 권한을 철회할 수 있습니다. 제6조에 따라 개인정보 삭제를 요청하면 저장된 토큰도 함께 삭제됩니다.
제8조개인정보의 안전성 확보 조치
회사는 개인정보가 분실·도난·유출·위조·변조·훼손되지 않도록 다음의 기술적·관리적 보호조치를 적용하고 있습니다. Google 계정 데이터(캘린더 접근 토큰), 결제·정산 정보, 비밀번호, 접속기록과 같이 민감도가 높은 정보에는 아래의 암호화·접근 통제·자동 파기 조치를 함께 적용합니다.
- 전송 구간 암호화: 모든 페이지와 API 통신은 HTTPS(TLS)로만 제공합니다. 암호화되지 않은 접속은 HTTPS로 자동 전환되며, HSTS 헤더로 브라우저가 이후에도 암호화된 연결만 사용하도록 강제합니다.
- 저장 시 암호화: Google 캘린더 갱신 토큰과 튜터 정산 계좌번호는 AES-256-GCM으로 암호화해 저장하며, 값마다 난수 초기화 벡터(IV)와 위·변조 검증 태그를 사용합니다. 비밀번호는 bcrypt 단방향 해시로 저장해 회사도 원문을 알 수 없습니다. 암호화 키는 서버 환경변수로만 주입하고 소스 코드·저장소에는 두지 않습니다. 데이터베이스 백업에도 이 암호화·해시가 적용된 상태 그대로 담기므로, 백업 파일에 갱신 토큰·계좌번호·비밀번호가 평문으로 남지 않습니다.
- 접근 통제와 최소 권한: 역할 기반 권한으로 접근을 제한하고, 관리자 기능은 별도 권한을 부여받은 계정만 사용할 수 있으며, 관리자의 열람·조치는 내부 관리 이력에 자동으로 기록됩니다. 운영 인원은 업무에 필요한 최소 범위의 데이터에만 접근합니다.
- 인증·세션 보호: 로그인 시도는 IP 단위와 계정 단위로 횟수를 제한해 무차별 대입 공격을 차단합니다. 접속 토큰은 30분 후 만료되고, 갱신 토큰은 자바스크립트가 읽을 수 없는 HttpOnly·Secure 쿠키로만 전달되며 한 번 사용하면 재사용할 수 없습니다.
- 로그에서 민감정보 배제: 오류·성능 모니터링 도구에는 개인정보를 전송하지 않도록 설정했으며, 비밀번호·접근 토큰·갱신 토큰 등 비밀값은 어떤 로그에도 기록하지 않습니다.
- 보관 최소화와 자동 파기: 제3조의 보관 기간이 지난 접속기록(90일)과 서비스 운영 로그(1년)는 예약된 작업으로 자동 삭제됩니다. Google 연동 토큰은 연결 해제 또는 제6조에 따른 삭제 요청 시 즉시 파기하고 Google에도 권한 폐기를 요청합니다.
- 침해 대응: 개인정보 유출을 인지한 경우 관련 법령에 따라 지체 없이 이용자에게 알리고 관계 기관에 신고하며, 원인을 분석해 재발 방지 조치를 시행합니다.
제9조문의처
본 개인정보처리방침 또는 개인정보 처리에 관한 문의는 다음으로 연락해 주세요. 이메일: harumeet.support@gmail.com