KKD캘린더 개인정보 처리방침
[운영자 이름](이하 "운영자")은 KKD캘린더 앱과 웹(이하 "서비스")을 운영하면서 「개인정보 보호법」에 따라 이용자의 개인정보를 보호하고 관련 고충을 원활하게 처리하기 위하여 다음과 같이 개인정보 처리방침을 둡니다.
시행일: 20XX년 XX월 XX일
1. 기본 원칙: 계정 없이도 쓸 수 있습니다
- KKD캘린더는 로그인하지 않아도 모든 일정·노트 기능을 쓸 수 있습니다. 이때 일정과 노트는 이용자의 휴대폰 안에만 저장되고 운영자 서버로 보내지 않습니다.
- "여러 기기 동기화"를 켜려고 로그인(이메일 계정)한 경우에만 아래 2항의 정보가 운영자 서버에 저장됩니다.
2. 처리하는 개인정보 항목과 목적
| 구분 | 항목 | 목적 | 수집 시점 |
|---|---|---|---|
| 동기화 계정(선택) | 이메일 주소, 비밀번호(암호화된 값만 저장: scrypt 해시) | 회원 식별, 로그인, 여러 기기·웹 동기화 | 동기화를 켤 때 |
| 동기화 데이터(선택) | 일정(날짜, 제목, 완료 여부, 종류, 시각, 중요도, 반복 묶음, 아이콘·색, 확인할 사람 이름), 노트(본문, 색, 고정 여부, 작성·수정 시각) | 동기화 서비스 제공 | 로그인 상태에서 일정·노트를 만들거나 고칠 때 |
| 서비스 이용 기록 | 로그인 시각, 접속 IP 주소, 기기·브라우저 정보(User-Agent) | 보안(부정 로그인 방지), 장애 대응 | 로그인·동기화할 때 서버가 자동 기록 (확인 필요: 보관 기간) |
| 부정 이용 방지 | 접속 IP 주소·이메일의 암호화된 값(해시), 시도 횟수 | 가입·로그인 반복 시도 차단 | 가입·로그인·계정 삭제를 시도할 때 (하루 안에 자동 삭제) |
| 업데이트 확인 | 접속 IP 주소, 기기 정보(User-Agent) | 새 버전 안내 | 앱을 켤 때(버전 파일만 요청하며 일정·계정 정보는 보내지 않음) |
이용자가 일정 제목·노트·"확인할 사람(@이름)"에 다른 사람의 이름이나 연락처를 적으면, 그 내용도 동기화 데이터로 저장됩니다. 운영자는 그 내용을 열람하거나 다른 목적으로 쓰지 않습니다.
2-1. 수집하지 않는 정보
- 위치 정보, 연락처, 사진, 광고 식별자, 전화번호는 수집하지 않습니다.
- 앱 안에 광고·분석·크래시 리포트 도구가 없습니다(현재 버전 기준).
2-2. 휴대폰 권한
| 권한 | 필수/선택 | 용도 |
|---|---|---|
| 인터넷 | 필수(자동) | 동기화, 업데이트 확인, 다른 캘린더에서 가져오기 |
| 캘린더 읽기 | 선택 | "폰 캘린더에서 가져오기"를 누르거나 "폰 캘린더와 맞추기"를 켤 때만 요청합니다. 이용자가 고른 캘린더의 일정을 읽어 KKD캘린더에 복사합니다. 읽은 내용은 폰 안에 저장됩니다(로그인 상태라면 동기화 데이터에 포함). |
| 캘린더 쓰기 | 선택 | 설정 › "폰 캘린더와 맞추기"를 이용자가 직접 켤 때만 설명 후 요청합니다. 이용자가 고른 폰 캘린더 하나에 KKD캘린더 일정을 쓰고, 맞추기로 짝지어진 일정을 고치거나 지웁니다. 폰 캘린더 읽기·쓰기는 기기 안에서만 이루어지며, 이 기능 때문에 운영자 서버로 보내는 정보는 없습니다(로그인 상태라면 KKD캘린더 일정이 원래대로 동기화될 뿐입니다). 끄면 짝 정보만 지우고 양쪽 일정은 그대로 둡니다. |
권한은 휴대폰 설정에서 언제든 끌 수 있으며, 꺼도 가져오기·맞추기 외 기능은 그대로 쓸 수 있습니다.
2-2-1. 폰 캘린더와 맞추기(선택)
- 폰에 로그인된 구글·삼성·네이버 등 계정의 캘린더와 KKD캘린더 일정을 서로 맞추는 기능입니다. KKD캘린더 로그인은 필요 없습니다.
- 이용자가 고른 캘린더만 읽고(가져올 캘린더), 이용자가 고른 캘린더 하나에만 씁니다(보낼 캘린더, "보내지 않음"도 고를 수 있음).
- 처음 켤 때 들여올 건수와 쓸 건수를 미리 보여 드리고 확인을 받습니다. 한 번에 20건 넘게 지워야 할 때는 멈추고 다시 묻습니다.
- 폰 캘린더에 쓴 일정은 그 캘린더를 제공하는 회사(예: 구글)의 정책에 따라 그 계정과 동기화될 수 있습니다. 이는 이용자 휴대폰의 캘린더 계정 설정에 따른 것이며 운영자가 받거나 보관하지 않습니다.
2-3. 다른 캘린더에서 가져오기
- .ics 파일: 이용자가 고른 파일을 폰 안에서 읽습니다. 서버로 보내지 않습니다.
- 네이버·아이클라우드·기타 CalDAV 등 계정으로 가져오기: 이용자가 입력한 아이디·(앱) 비밀번호는 해당 서비스에 로그인하는 데에만 쓰고 저장하지 않습니다. 가져오기가 끝나면 메모리에서 지웁니다. 이 정보는 운영자 서버를 거치지 않고 휴대폰에서 해당 서비스로 바로 전송됩니다.
3. 보유 및 이용 기간
- 동기화 계정과 동기화 데이터: 회원 탈퇴(계정 삭제) 시 지체 없이 파기합니다. 서버의 일정·노트는 계정 삭제 시 함께 삭제됩니다.
- 로그아웃(동기화 끄기)만 하면 서버의 데이터는 남아 있습니다. 서버 데이터를 지우려면 계정 삭제를 해 주세요.
- 접속 기록: (확인 필요) 일 보관 후 삭제. 관계 법령에 따라 보관해야 하는 경우 그 기간 동안 보관합니다.
- 휴대폰에만 저장된 데이터는 앱을 지우면 함께 지워집니다. 앱은 휴대폰 자동 백업 대상에서 빠져 있습니다.
4. 개인정보의 파기 절차와 방법
- 계정 삭제를 요청하면 계정 정보와 일정·노트를 데이터베이스에서 삭제합니다. 백업본은 (확인 필요: 백업 보관 주기) 이내에 순차적으로 사라집니다.
- 전자 파일은 복구할 수 없는 방법으로 지웁니다.
5. 개인정보의 제3자 제공
운영자는 이용자의 개인정보를 제3자에게 제공하지 않습니다. 다만 법령에 따라 수사기관 등이 적법한 절차로 요구하는 경우는 예외입니다.
6. 개인정보 처리 위탁
| 수탁자 | 위탁 업무 | 처리 위치 |
|---|---|---|
| Supabase, Inc. | 데이터베이스·회원 인증·실시간 동기화 서버 운영 | 대한민국 서울 리전 (확인 필요) |
| Vercel Inc. | 웹 서비스·로그인 API·설치 안내 페이지 호스팅 | 정적 파일은 전 세계 CDN, 서버 함수는 서울(icn1) |
7. 개인정보의 국외 이전
| 이전받는 자 | 이전 국가 | 이전 항목 | 이전 시기·방법 | 목적 | 보유 기간 |
|---|---|---|---|---|---|
| Vercel Inc. | 미국(회사 소재지), 처리 서버는 서울 | 이메일, 비밀번호(전송 중에만), 접속 IP·기기 정보 | 로그인·가입 때마다 암호화 통신(HTTPS)으로 전송 | 로그인 처리, 웹 제공 | 처리 즉시 폐기, 접속 로그는 Vercel 정책에 따름 (확인 필요) |
| Supabase, Inc. | 미국(본사), 데이터는 서울 저장 (확인 필요) | 운영·장애 대응 시 접근 가능성 | — | 서비스 운영 | 계정 삭제 시까지 |
- 국외 이전을 거부하려면 동기화(로그인)를 쓰지 않으시면 됩니다. 이 경우에도 앱의 모든 기능을 폰 안에서 쓸 수 있습니다.
8. 이용자의 권리와 행사 방법
- 이용자는 언제든지 자신의 개인정보 열람·정정·삭제·처리정지를 요구할 수 있습니다.
- 계정 삭제: 앱 > 설정 > 여러 기기 동기화 > 계정 삭제, 또는 웹 계정 삭제 페이지(https://schedule-web-psi.vercel.app/account/delete)에서 할 수 있습니다.
- 이메일 [연락 이메일]로 요청하실 수도 있으며, 10일 이내에 처리 결과를 알려 드립니다.
- 만 14세 미만 아동은 동기화 계정을 만들 수 없습니다.
9. 안전성 확보 조치
- 전송 구간 암호화: 모든 통신은 HTTPS(TLS)로 암호화합니다.
- 비밀번호: 원문을 저장하지 않고 소금값을 더한 scrypt 해시로만 저장합니다.
- 접근 통제: 데이터베이스 행 단위 보안(RLS)으로 본인 일정·노트만 읽고 쓸 수 있습니다.
- 부정 로그인 방지: 가입·로그인 시도 횟수를 제한합니다.
- 휴대폰 안 로그인 정보: Android Keystore로 암호화해 보관합니다.
- 관리자 키는 서버에만 두고 앱에 넣지 않습니다.
10. 자동 수집 장치(쿠키 등)
- 웹은 로그인 상태 유지를 위한 쿠키만 씁니다. 광고·추적 쿠키는 쓰지 않습니다.
- 이용자는 브라우저 설정으로 쿠키를 거부할 수 있으나, 그 경우 웹 로그인이 되지 않습니다.
11. 개인정보 보호책임자
- 성명: [운영자 이름]
- 연락처: [연락 이메일]
개인정보 침해에 대한 신고·상담은 아래 기관에 문의하실 수 있습니다.
- 개인정보침해신고센터: privacy.kisa.or.kr / 국번 없이 118
- 개인정보분쟁조정위원회: www.kopico.go.kr / 1833-6972
- 대검찰청: www.spo.go.kr / 국번 없이 1301
- 경찰청: ecrm.police.go.kr / 국번 없이 182
12. 처리방침의 변경
이 처리방침을 바꿀 때에는 시행 7일 전(이용자 권리에 중요한 변경은 30일 전)부터 앱·웹 공지로 알립니다.