개인정보 처리방침
SayText(세이텍스트, https://saytext.app, 이하 “서비스”)를 운영하는 김민규(이하 “운영자”)는 「개인정보 보호법」 등 관련 법령을 지키며, 이용자의 개인정보를 서비스 제공에 꼭 필요한 만큼만 처리합니다. 이 방침은 어떤 정보를 왜, 얼마나 오래 처리하는지와 이용자가 어떤 권리를 가지는지 알려 드립니다.
1. 한눈에 보기
- 로그인하지 않고도 쓸 수 있으며, 이때 글은 이용자의 브라우저에만 저장되고 운영자에게 전송되지 않습니다.
- 로그인한 회원의 글은 다른 기기에서도 볼 수 있도록 서버에 저장됩니다.
- 올린 파일은 이용자의 브라우저 안에서 글자로 바뀌며, 원본 파일은 서버로 보내지 않습니다.
- 문장을 재생하면 이용자의 브라우저가 그 문장을 Microsoft의 음성 서버로 직접 보냅니다(7항 참고).
- 회원의 접속 기록(IP 주소, IP로 추정한 대략적 지역, 기기·운영체제·브라우저)과 기능 사용 횟수를 저장합니다. 이 기록은 문의 대응, 기기별 오류 해결, 서비스 개선, 부정 사용 방지에만 씁니다.
- 광고를 보여 주기 위해 Google AdSense를 씁니다. Google은 쿠키 등으로 맞춤 광고를 보여 줄 수 있으며(12항), 운영자는 외부 방문 분석 도구나 마케팅 메일을 쓰지 않고, 개인정보를 팔거나 제3자에게 제공하지 않습니다.
- 정밀한 위치(GPS)는 수집하지 않으며, 브라우저 핑거프린팅(기기 고유의 특징으로 이용자를 몰래 알아보는 기술)도 쓰지 않습니다.
2. 처리하는 개인정보와 처리 목적
운영자는 다음 정보를 처리합니다. 회원 정보와 저장한 글은 이용자와의 서비스 이용계약을 이행하는 데 필요한 범위에서(「개인정보 보호법」 제15조 제1항 제4호), 서비스 이용 기록과 오류 기록은 서비스를 안전하고 제대로 동작하도록 운영하려는 운영자의 정당한 이익을 위해(같은 항 제6호) 처리합니다. 서비스 이용 기록에 관해서는 회원가입 화면에서 이 내용을 알리고 동의를 받습니다. 서비스 제공과 운영에 필요하지 않은 정보는 수집하지 않습니다.
| 구분 | 항목 | 목적 |
|---|---|---|
| 이메일로 가입한 회원 | 이메일 주소, 비밀번호(복원할 수 없는 해시값으로만 저장), 인증번호(해시값, 짧은 유효시간) | 회원 식별, 가입 시 본인 이메일 확인, 로그인, 비밀번호 재설정, 서비스 관련 안내 메일 발송 |
| Google로 로그인한 회원 | 이메일 주소, Google 계정 고유 ID, 이름 | 회원 식별, 로그인, 같은 이메일 계정 자동 연결 |
| 회원이 저장한 글 | 제목, 본문, 형식(직접 입력·pdf 등), 원본 파일 이름, 만든·고친 시각, 마지막으로 읽던 위치 | 글 저장·불러오기, 여러 기기 간 동기화, 이어 듣기 |
| 서비스 이용 과정에서 생성 | 로그인 세션 정보(세션 쿠키, 로그인 시각·만료 시각, 브라우저 정보), 언어 설정, 계정 생성·변경 시각, 탈퇴 신청 시각, 이용 정지 여부·시각·사유 | 로그인 상태 유지, 선택한 언어로 화면·메일 제공, 계정 관리, 탈퇴 유예 기간 관리, 부정 사용 대응 |
| 보안 기록(회원·비회원) | IP 주소, 이메일 주소별 요청 횟수 | 무차별 로그인 시도·메일 폭주 등 악용 방지 |
| 서비스 이용 기록(회원) | 접속 IP 주소, IP로 추정한 대략적 위치(국가·시/도·도시 수준, Cloudflare가 제공하는 IP 위치 정보 사용), 운영체제·브라우저·기기 종류와 모델(브라우저가 알려 주는 범위), 브라우저 언어 설정, 시간대, 화면 크기, 앱 설치 여부, 가입일·가입 방식(이메일/Google), 로그인·접속 시각, 처음 들어온 경로(참조 주소·캠페인 표시), 기능 사용 횟수(재생·파일 올리기·MP3 저장·반복 등의 횟수이며 글 내용은 포함하지 않음) | 고객 문의 대응, 기기·브라우저별 오류 파악과 서비스 품질 개선, 부정 사용 방지, 이용 통계 |
| 의견 보내기(회원·비회원, 이용자가 보낼 때만) | 의견 종류와 내용, 답장 받을 이메일 주소(회원은 계정 이메일, 비회원은 직접 적은 경우만), 화면 언어, 보낸 화면, 운영체제·브라우저·기기 종류, 국가, 회원이면 회원 식별번호 | 문의 답변, 오류 해결, 서비스 개선 |
| 탈퇴 사유(선택) | 고른 이유, 하고 싶은 말, 화면 언어, 가입 방식, 가입 후 지난 날 수, 저장했던 글 수. 이메일·회원 식별번호와 연결하지 않아 누구의 응답인지 알 수 없게 저장합니다 | 서비스 개선 |
| 오류 기록(회원·비회원) | 오류 내용, 오류가 난 화면, 운영체제·브라우저·기기 정보, 국가(비회원은 IP 주소를 저장하지 않음), 회원이면 회원 식별번호 | 오류 해결 |
| 방문 통계(회원·비회원) | 화면을 연 날짜(하루 단위), 재생을 시작했는지·Edge 받기를 눌렀는지, 화면 언어, 국가, 운영체제·브라우저·기기 종류, 들어온 사이트 이름(검색 사이트 이름 등이며 전체 주소는 저장하지 않음), 로그인 상태였는지. 하루 합계 숫자로만 저장하며 IP 주소·쿠키·브라우저 저장소를 쓰지 않아 개인을 알아볼 수 없음 | 방문자 수와 들어온 경로 파악, 서비스 개선 |
비밀번호는 이용자의 브라우저에서 한 번 변환(키 스트레칭)된 뒤 전송되고, 서버에서는 이용자별로 다른 값(솔트)을 더해 다시 한 번 단방향 해시로만 저장합니다. 운영자도 원래 비밀번호를 알 수 없습니다.
비회원이 쓴 글과 설정은 이용자 브라우저의 저장소(localStorage)에만 남으며 운영자는 이를 받지 않습니다. 브라우저 데이터를 지우면 함께 사라질 수 있습니다.
운영자는 고객 지원, 오류 해결, 부정 사용 조사, 이용자의 열람·이동 요청 처리에 필요한 경우에만 관리자 화면에서 회원 정보·이용 기록·저장한 글을 열람합니다. 열람과 내보내기는 누가, 언제, 어떤 계정을 보았는지 감사 기록으로 남깁니다.
3. 보유 및 이용 기간
- 회원 정보와 저장한 글: 회원 탈퇴 시까지 보유합니다. 탈퇴를 신청하면 계정을 30일 동안 비활성 상태로 보관하며, 이 기간에 다시 로그인하면 계정을 되살릴 수 있습니다. 삭제 7일·3일·1일 전에 안내 메일을 보내고, 30일이 지나면 지체 없이 파기한 뒤 삭제 완료 메일을 보냅니다.
- 회원이 지운 글: 휴지통으로 옮겨져 회원이 직접 복구할 수 있도록 보관하며, 회원이 휴지통에서 영구 삭제하거나 휴지통을 비우면 지체 없이 삭제하고, 휴지통에 60일이 지나면 자동으로 삭제합니다. 회원 탈퇴로 계정이 파기될 때에도 함께 파기합니다. 영구 삭제한 뒤에는 다른 기기와의 동기화를 위해 글의 식별번호와 삭제 시각만 계정 삭제 시까지 남을 수 있습니다.
- 인증번호: 발급 후 유효시간(약 10분)이 지나거나 사용하면 효력이 없어지고, 이후 삭제합니다.
- 로그인 세션: 로그아웃하거나 만료되면 삭제합니다.
- 보안 기록(요청 횟수): 최대 24시간 보관 후 삭제합니다.
- 서비스 이용 기록과 기능 사용 통계: 회원 탈퇴 시까지 보유합니다. 기능 사용 통계는 계정과 함께 파기합니다. 다만 접속 기록(접속 시각·IP 주소 등)은 「통신비밀보호법」에 따라 계정 삭제 후 3개월 동안 보관한 뒤 파기합니다.
- 오류 기록: 3년 동안 보관한 뒤 파기합니다. 탈퇴한 회원의 오류 기록은 회원 식별번호를 지워 누구의 기록인지 알 수 없게 합니다.
- 방문 통계: 개인을 알아볼 수 없는 하루 합계이며, 3년 동안 보관한 뒤 파기합니다.
- 의견 보내기: 「전자상거래 등에서의 소비자보호에 관한 법률」의 소비자 불만·분쟁처리 기록 보관 기간에 맞춰 3년 동안 보관한 뒤 파기합니다. 탈퇴한 회원의 의견은 회원 식별번호를 지웁니다.
- 탈퇴 사유: 누구의 응답인지 알 수 없는 형태로 5년 동안 보관한 뒤 파기합니다.
- 관리자 기록(감사 기록: 관리자의 열람·내보내기·이용 정지 등): 5년 동안 보관한 뒤 파기합니다.
- 데이터베이스 복구용 기록: Cloudflare D1의 자동 복구 기능(Time Travel)에 따라 삭제된 데이터가 최대 30일 동안 복구용 기록에 남을 수 있으며, 그 후 자동으로 사라집니다. 이 기록은 장애 복구 외의 목적으로 사용하지 않습니다.
4. 개인정보의 제3자 제공
운영자는 이용자의 개인정보를 제3자에게 제공하지 않습니다. 다만 법령에 특별한 규정이 있거나 수사기관이 법령에 정한 절차에 따라 요청하는 경우에는 예외로 합니다.
5. 개인정보 처리의 위탁
운영자는 서비스 제공을 위해 다음과 같이 개인정보 처리 업무를 위탁합니다. 수탁자가 개인정보를 안전하게 처리하도록 계약 조건(데이터 처리 약관)을 통해 관리합니다.
| 수탁자 | 위탁 업무 |
|---|---|
| Cloudflare, Inc. | 웹사이트 호스팅, 서버 운영, 데이터베이스(회원 정보·글·이용 기록) 보관, IP 위치 정보 제공, 보안(공격 차단) |
| Resend (Plus Five Five, Inc.) | 인증번호·안내 메일 발송, 이용자가 보낸 의견을 운영자에게 전달하는 메일 발송 |
6. 개인정보의 국외 이전
서비스는 해외 사업자의 시설을 이용하므로 개인정보가 국외로 이전됩니다. Cloudflare와 Resend로의 이전은 이용계약의 이행에 필요한 처리위탁·보관으로서 이 방침에 공개하는 방식으로 이루어집니다(「개인정보 보호법」 제28조의8 제1항 제3호). Google과 Microsoft 항목은 이용자가 해당 기능을 선택해 사용할 때 이용자의 브라우저와 해당 회사 사이에서 이루어지는 전송으로, 이용자가 알 수 있도록 함께 안내합니다.
| 받는 자(연락처) | 국가 | 이전 항목 | 시기 및 방법 | 이용 목적 | 보유·이용 기간 |
|---|---|---|---|---|---|
| Cloudflare, Inc. ([email protected]) | 미국 (전 세계 데이터센터) | 2항의 회원 정보·저장한 글·세션·보안 기록·서비스 이용 기록·오류 기록, 접속 IP 주소와 요청 기록 | 서비스에 접속하거나 글을 저장할 때마다 네트워크를 통해 전송 | 호스팅, 데이터베이스 보관, 보안 | 회원 탈퇴 시까지(3항의 기간 적용). 접속 기록은 Cloudflare 정책에 따름 |
| Resend (Plus Five Five, Inc.) ([email protected]) | 미국 | 받는 이메일 주소, 메일 내용(인증번호 등), 의견을 보낸 경우 그 내용과 답장 받을 이메일 주소 | 메일을 보낼 때마다 네트워크를 통해 전송 | 서비스 메일 발송 | 발송 후 Resend의 발송 기록 보관 기간 동안 |
| Google LLC (policies.google.com/privacy) | 미국 | Google 로그인 요청 정보(IP 주소, 브라우저 정보, 로그인하려는 서비스). 로그인 후 Google은 이메일·Google 계정 ID·이름·프로필 사진 주소를 운영자에게 전달합니다(운영자는 프로필 사진 주소를 저장하지 않습니다) | 이용자가 Google 로그인을 선택할 때, 이용자의 브라우저와 Google 사이에서 네트워크로 전송 | Google 계정으로 로그인 | Google의 개인정보처리방침에 따름 |
| Microsoft Corporation (aka.ms/privacyresponse) | 미국 | 재생하는 문장의 글자, IP 주소, 브라우저 정보 | 이용자가 문장을 재생할 때마다 이용자의 브라우저에서 직접 네트워크로 전송 | 음성 합성(글을 소리로 바꾸기) | Microsoft의 개인정보처리방침에 따름(운영자는 이 내용을 받거나 저장하지 않음) |
| Google LLC (AdSense 광고) (policies.google.com/privacy) | 미국 | 광고를 보여 주는 데 필요한 정보(IP 주소, 브라우저 정보, 방문한 페이지 주소, 쿠키·기기 식별자) | 광고가 있는 페이지를 열 때, 이용자의 브라우저와 Google 사이에서 네트워크로 전송 | 광고 게재·측정, 부정 클릭 방지 | Google의 개인정보처리방침에 따름 |
거부 방법과 효과: 국외 이전을 원하지 않으면 회원가입을 하지 않거나 계정을 삭제하면 됩니다. 다만 서비스 자체가 Cloudflare를 통해 제공되므로, 이전을 거부하면 회원 기능(글 저장 등)을 쓸 수 없습니다. Google로의 이전은 이메일로 가입하면 피할 수 있고, Resend로의 이전은 Google 로그인만 사용하면 피할 수 있습니다(이 경우 이메일 인증·비밀번호 재설정 메일은 받을 수 없습니다). Microsoft로의 전송을 원하지 않으면 문장을 재생하지 않으면 되며, 이 경우 소리로 듣는 기능을 쓸 수 없습니다.
7. 음성 합성에 관한 안내
서비스의 음성은 Microsoft Edge의 “소리 내어 읽기” 음성 서버(speech.platform.bing.com)를 이용합니다. 문장을 재생하면 이용자의 브라우저가 그 문장을 Microsoft로 직접 보내고 음성(MP3)을 받습니다. 이 과정은 운영자의 서버를 거치지 않으며, 운영자는 음성이나 전송 내용을 받거나 저장하지 않습니다. 민감한 개인정보가 담긴 글은 재생하지 않는 것이 좋습니다.
8. 개인정보의 파기 절차 및 방법
- 보유 기간이 끝나거나 처리 목적이 달성된 개인정보는 지체 없이 파기합니다.
- 전자적 파일은 데이터베이스에서 복구할 수 없도록 삭제합니다. 복구용 기록은 3항에 적은 기간이 지나면 자동으로 없어집니다.
- 운영자는 개인정보를 종이 문서로 보관하지 않습니다.
9. 이용자의 권리와 행사 방법
이용자는 언제든지 다음 권리를 행사할 수 있습니다.
- 열람·이동: 아래 연락처로 요청하시면 본인 확인 후 계정 정보·이용 기록·저장한 글 전체를 하나의 파일(JSON)로 드립니다.
- 정정: 글은 서비스에서 직접 고칠 수 있고, 그 밖의 정보는 연락처로 요청할 수 있습니다.
- 삭제·처리정지·동의 철회: 계정 설정의 “탈퇴하기”로 탈퇴를 신청할 수 있습니다. 신청 후 30일의 유예 기간이 지나면 회원 정보·저장한 글·이용 기록이 파기되며, 유예 기간 안에 다시 로그인하면 탈퇴가 취소됩니다.
연락처로 요청하시면 본인 확인 후 10일 이내에 처리하고 결과를 알려 드립니다. 법정대리인이나 위임을 받은 사람을 통해서도 요청할 수 있으며, 이때는 위임장을 제출해야 합니다. 법령에서 보관을 의무화하는 등의 사유가 있으면 요청이 제한될 수 있으며, 그 경우 이유를 알려 드립니다.
10. 만 14세 미만 아동
회원가입은 만 14세 이상만 할 수 있으며, 운영자는 만 14세 미만 아동의 개인정보를 회원 정보로 수집하지 않습니다. 만 14세 미만 아동의 계정이 만들어진 사실을 알게 되면 해당 계정과 정보를 지체 없이 삭제합니다.
11. 개인정보의 안전성 확보 조치
- 모든 통신을 HTTPS로 암호화합니다.
- 비밀번호는 브라우저에서 변환한 뒤 서버에서 솔트를 더한 단방향 해시로만 저장하며, 인증번호와 세션 값도 해시로 저장합니다.
- 로그인 쿠키에는 보안 속성을 적용하고, 로그인 시도와 메일 발송 횟수를 제한합니다.
- 데이터베이스에는 운영자만 접근할 수 있으며, 관리 계정에 강력한 인증을 사용합니다.
- 관리자 화면은 지정된 운영자 계정으로만 접근할 수 있고, 로그인에 더해 이메일 인증번호로 한 번 더 확인합니다(2단계 확인). 회원 정보의 열람·내보내기와 관리자 조치는 모두 기록으로 남깁니다.
- 개인정보를 처리하는 사람은 운영자 1인으로 한정합니다.
12. 쿠키 및 브라우저 저장소
- 로그인 쿠키: 회원이 로그인하면 로그인 상태를 유지하기 위한 쿠키 하나를 저장합니다. 꼭 필요한 쿠키이며 광고나 추적에 쓰지 않습니다.
- 언어 쿠키(golla_lang): 이용자가 고른 언어를 기억해 다음에 방문할 때도 같은 언어로 보여 줍니다. 1년 동안 유지됩니다.
- Google 로그인 보안 쿠키: Google로 로그인하는 동안 위조된 요청을 막고 원래 화면으로 돌아오기 위해 짧게 쓰는 쿠키를 저장하며, 로그인이 끝나면 지웁니다.
- 브라우저 저장소(localStorage): 비회원의 글, 선택한 언어·목소리·속도 같은 설정을 이용자의 브라우저에 저장합니다. 이 정보는 운영자에게 전송되지 않습니다.
- 광고 쿠키(Google AdSense): 서비스는 Google AdSense 광고를 보여 줍니다. Google과 광고 협력사는 이 사이트와 다른 사이트의 방문 기록(행태정보: 방문한 페이지, 광고를 보거나 누른 기록, 대략적 위치, 브라우저 정보)을 바탕으로 맞춤 광고를 보여 주기 위해 쿠키나 기기 식별자를 쓸 수 있습니다. 이 정보는 Google이 직접 수집하며 운영자는 받지 않고, 보유 기간은 Google 정책을 따릅니다. 맞춤 광고는 Google 광고 설정(https://adssettings.google.com)에서 끌 수 있고, 유럽 경제 지역·영국·스위스 방문자는 처음 방문할 때 나오는 동의 창에서 고를 수 있습니다. 자세한 내용: https://policies.google.com/technologies/ads
- 분석용 쿠키와 외부 방문 분석 도구는 쓰지 않습니다(방문 통계는 쿠키 없이 하루 합계만 셉니다).
- 브라우저 설정에서 쿠키와 저장소를 지우거나 막을 수 있습니다. 쿠키를 막으면 로그인할 수 없고, 저장소를 지우면 비회원의 글과 설정이 사라집니다.
13. 개인정보 보호책임자
개인정보 처리와 관련한 문의, 불만, 피해 구제 요청은 아래로 연락해 주세요. 빠르게 답변하고 처리하겠습니다.
- 개인정보 보호책임자: 김민규 (서비스 운영자)
- 연락처: [email protected]
14. 권익침해 구제 방법
개인정보 침해로 인한 구제를 받기 위해 아래 기관에 분쟁 해결이나 상담을 신청할 수 있습니다.
- 개인정보분쟁조정위원회: (국번 없이) 1833-6972, www.kopico.go.kr
- 개인정보침해신고센터: (국번 없이) 118, privacy.kisa.or.kr
- 대검찰청: (국번 없이) 1301, www.spo.go.kr
- 경찰청: (국번 없이) 182, ecrm.police.go.kr
15. 처리방침의 변경
이 방침은 2026-10-16부터 적용됩니다. 내용이 바뀌면 시행 7일 전에 서비스 화면에 알리고, 이용자에게 불리하거나 중요한 변경은 30일 전에 알리며 회원에게는 이메일로도 안내합니다.