Privacy
개인정보 처리방침
주식회사 린에자일헝그리(이하 ‘회사’)는 Spiralday 를 만들고 운영해요. Spiralday 앱(Mac · Windows · Android · iPhone · iPad)과 동기화 기능 Spiralday Sync, 그리고 spiralday.com 의 제안판(제안 · 공감)이 어떤 정보를 왜 처리하는지 여기에 적어 둡니다.
지난 방침이에요. 2026년 10월 14일부터 10월 23일까지 시행한 판을 그대로 남겨 둡니다. 지금 방침은 개인정보 처리방침에 있어요.
시행일: 2026년 9월 29일 · 개정: 2026년 10월 2일 (Windows 앱 추가), 2026년 10월 4일 (Threads DM 문의 추가), 2026년 10월 6일 (Android · iPhone · iPad 앱, Spiralday Sync, Android 의 QR 카메라와 Google ML Kit 추가), 2026년 10월 8일 (Spiralday Sync 의 실시간 쓰기, Android 에서 통계를 끄는 곳과 Google Play 시험 기기, ML Kit 가 보내는 항목과 때, 처리를 맡긴 곳 추가), 2026년 10월 10일 (Android 의 Google ML Kit 가 보내는 항목과 때 보충, Android System WebView 의 자동 완성 질의 추가), 2026년 10월 12일 (웹사이트와 Mac · Windows 앱 파일을 GitHub 에서 회사의 AWS 로 옮김: 처리를 맡긴 곳과 국외 이전 ③ 추가, IP 주소 없는 접속 기록을 13개월 보관, 지난 방침을 두는 곳 · 같은 날 덧붙임: Mac · Windows 앱 안 ‘소식’ 추가, 웹사이트가 GitHub 별 개수를 불러오지 않음), (spiralday.com 의 제안 · 공감 추가: 처리하는 정보와 보관 기간, 로그인 유지 쿠키, 처리를 맡긴 곳, 안전성 확보 조치, 파기 절차)
- 플래너 기록은 내 기기에만 — 회사로 보내지 않아요
- Spiralday Sync 는 켤 때만 — 내 기기끼리 종단간 암호화로 오가요. 서버에는 암호문만 남고, 회사는 읽을 수 없어요
- 익명 사용 통계 — 하루 한 번 앱 버전 · 기기 종류 · 운영체제 버전 · 칩 종류 · 언어 · 무작위 설치 번호만. 설정에서 끌 수 있어요
- 앱 안 소식 — Mac 앱(1.1.1 다음 버전)과 Windows 앱(1.0)부터 spiralday.com 의 공개 소식 파일을 읽어 오기만 해요. 설치 번호 · 기기 정보는 보내지 않고, 설정 → 소식에서 끌 수 있어요
- Android 에서 QR 코드를 찍을 때 — 코드를 기기 안에서 읽는 Google ML Kit 가 자체 진단 정보를 Google 로 보내요. 8자리 코드로 연결하면 이 진단 정보는 보내지 않아요
- 제안 · 공감 — spiralday.com 에서 메일 주소를 넣을 때만 받아요. 주소는 저장하지 않고, 알아볼 수 없는 값(해시)으로만 남겨요
- 앱에는 계정 · 로그인 · 광고가 없어요. 웹사이트 제안판만 메일 확인과 로그인 유지 쿠키를 써요
1.처리하는 정보와 목적
가. 익명 사용 통계
Mac 앱 1.0.2, Windows 앱 0.9.0, Android 앱 1.0.0, iPhone · iPad 앱 1.0.0 부터, 앱을 쓰는 날 하루 한 번 아래 항목을 회사 서버로 보내요. 개발용 빌드는 보내지 않고, Android 앱은 Google Play 가 출시 전에 앱을 자동으로 실행해 보는 시험 기기(출시 전 보고서의 Firebase Test Lab 기기)에서도 보내지 않아요.
| 항목 | 내용 |
|---|---|
| 설치 번호 | 앱을 처음 켤 때 만드는 무작위 번호예요. 기기 일련번호나 광고 ID 같은 기기 정보로 만들지 않아요. |
| 앱 버전 · 빌드 번호 | 예: 1.0.0 · 10000 |
| 기기 종류 | Mac · Windows · Android · iPhone · iPad 중 하나 (Mac 앱은 보내지 않고, 없으면 Mac 으로 봐요) |
| 운영체제 버전 | 예: macOS 15.6.1, Windows 10.0.22631, Android 16, iOS 18.3.1 |
| 칩 종류 | ARM(arm64 — Apple Silicon, 대부분의 폰 · 태블릿) 또는 Intel · AMD(x86_64) |
| 언어 | 기기의 첫 번째 선호 언어 코드. 예: ko |
목적: 몇 명이 쓰는지, 어떤 기기 · 운영체제 · 버전 · 칩에서 쓰는지(호환성)를 알기 위해서예요. 이름 · 이메일 · 플래너 내용은 들어 있지 않아요.
‘익명 사용 통계 보내기’를 끄면 그때부터 보내지 않아요. Mac 은 설정 → 데이터, Windows 는 설정 → 익명 사용 통계, Android · iPhone · iPad 는 설정 → 개인정보에 있어요.
나. Spiralday Sync (동기화를 켰을 때만)
Spiralday Sync 는 내 기기들 사이에서 플래너를 맞추는 기능이에요. 처음에는 꺼져 있고, 켜기 전까지는 아무것도 보내지 않아요.
플래너 내용은 종단간 암호화돼요. 각 기기가 플래너 기록과 기기 이름을 그룹 키로 잠근 뒤 보내고(XChaCha20-Poly1305), 그룹 키는 내 기기의 보안 저장소(예: iPhone · iPad 의 키체인, Android 의 키스토어, Windows 의 DPAPI)에만 있어요. 그래서 회사도, 서버를 운영하는 Cloudflare 도 할 일 · 메모 · 날짜 · 플래너 이름 · 기기 이름을 읽을 수 없어요.
서버가 갖는 것은 아래뿐이에요.
| 항목 | 내용 |
|---|---|
| 암호화된 플래너 사본 | 기록마다 지금 버전 하나와 덮어쓴 이전 버전(30일). 기록 번호도 내용을 알 수 없게 만든 값이에요. |
| 무작위 그룹 · 기기 번호 | 동기화를 켤 때 서버가 정하는 무작위 번호예요. 이름 · 이메일 · 전화번호와 이어지지 않아요. |
| 기기 정보 | 암호화된 기기 이름, 기기 종류(Mac · Windows · Android · iPhone · iPad), 기기 인증 토큰의 해시(SHA-256), 그룹에 들어온 때, 마지막 접속 시각(10분 단위) |
| 순번 · 시각 · 크기 | 쓸 때마다 하나씩 오르는 순번, 쓴 시각과 쓴 기기 번호, 암호문의 크기, 그룹의 사용량과 마지막 사용 시각(1시간 단위) |
| 기기 연결 중의 값 | 연결 코드의 해시와 그룹 키를 감싼 값. 감싼 키는 새 기기가 받아 가거나 연결을 취소 · 거절하거나 시간이 지나면 바로 지우고, 연결 기록도 1시간 안에 지워요. |
| 복구 보관함 | 복구 코드로 감싼 그룹 키와 확인값의 해시. 복구 코드 자체는 서버로 보내지 않아요. |
| IP 주소 | 저장하지 않아요. 남용을 막는 요청 제한에 IP 를 비밀 키로 바꾼 값(HMAC-SHA256)만 그 제한 시간 동안(길어야 24시간) 세고 지워요. |
같은 그룹의 다른 기기가 함께 열려 있으면 실시간 쓰기로 맞춰요. 입력하는 동안 바뀐 부분을 플래너 기록처럼 그룹 키로 잠근 조각이 서버를 거쳐 그 기기로 바로 전달돼요. 서버는 이 조각을 저장하지 않고 넘기기만 하고(그래서 위 표에 없어요), 잠겨 있어서 내용을 볼 수 없어요. 다만 전달하는 동안 어느 기기가 언제 입력하는지(입력하는 시각과 간격)와 조각의 대략적인 크기(256바이트 단위)는 서버를 거쳐요. 이 값도 저장하거나 기록으로 남기지 않아요.
목적: 내 기기들 사이에 플래너를 맞추고, 서버를 남용하지 못하게 막기 위해서예요. 요청 주소가 남는 서버 호출 기록은 끄고 운영해요.
다. 문의 (메일 · Threads DM)
contact@leanagilehungry.com 으로 메일을 보내면 보낸 분의 이메일 주소와 메일 내용을 받게 돼요. Threads 에서 @owlu_app 으로 DM 을 보내면 보낸 분의 Threads 사용자 이름 · 프로필과 메시지 내용을 받게 돼요. 둘 다 답장하고 요청 · 버그를 처리하는 데만 써요.
Threads 는 Meta Platforms, Inc.(미국)가 운영하는 서비스라, DM 은 Meta 의 개인정보 처리방침에 따라 Meta 가 저장하고 처리해요. 이게 마음에 걸리면 메일로 보내 주세요. 똑같이 도와 드려요.
라. 플래너 기록은 내 기기에
할 일, 타임테이블, 메모, 형광펜, D-day 같은 기록은 내 기기에 저장돼요. 동기화를 켜지 않으면 기기 밖으로 나가지 않고, 켜도 회사는 내용을 볼 수 없어요(위 나).
| 앱 | 저장 위치 |
|---|---|
| Mac | ~/Library/Application Support/Spiralday |
| Windows | %APPDATA%\Spiralday |
| Android | 앱 전용 저장 공간 (다른 앱은 읽을 수 없어요) |
| iPhone · iPad | 앱과 홈 화면 위젯만 함께 쓰는 앱 그룹 저장 공간 |
Android 의 기기 백업(Google 계정)이나 iPhone · iPad 의 iCloud 백업을 켜 두었다면 플래너 파일도 그 백업에 들어가요. 이 백업은 Google · Apple 이 각자의 방침으로 보관하고, 회사는 볼 수 없어요. Android 백업에는 플래너(책장 · 책 파일)만 넣고 설치 번호와 앱 안의 자동 백업은 빼요.
마. 기기 권한
iPhone · iPad 앱은 동기화 연결 QR 코드를 찍을 때만 카메라를, 플래너 쪽을 이미지로 저장할 때만 사진 보관함(추가만)을 써요. 찍은 화면과 이미지는 기기 밖으로 보내지 않아요. Android 앱은 인터넷 · 진동 · 네트워크 상태(연결이 돌아오면 동기화를 다시 잇기 위해)를 쓰고, 카메라는 동기화 연결 QR 코드를 찍을 때만 물어서 써요. 카메라 화면은 기기 안에서 바로 읽고(Google ML Kit, 아래 4) 저장하거나 보내지 않아요. 카메라를 허용하지 않아도 8자리 코드로 똑같이 연결할 수 있어요.
바. 제안 · 공감 (spiralday.com, 메일 확인)
기능 제안 · 버그 수정 제안을 보내거나 제안에 공감하려면 메일 주소를 한 번 확인해야 해요. 한 사람이 제안마다 한 번만 공감하게 하고, 스팸을 막기 위해서예요.
| 항목 | 어떻게 두나 |
|---|---|
| 메일 주소 | 저장하지 않아요. 확인 메일을 보내는 동안만 쓰고, 회사만 가진 비밀 키로 바꾼 값(HMAC-SHA256, 이하 ‘메일 해시’)만 남겨요. 메일 해시로는 주소를 알아낼 수 없어요. 다만 회사는 주소를 받으면 같은 방법으로 그 주소의 기록을 찾을 수 있어요(보기 · 지우기 요청 처리). 아래 ‘메일 발송 서비스의 막음 목록’은 예외예요. |
| 확인 중의 가린 주소 · 확인 전의 제안 글 | 확인 화면에 보여 드리려고 앞 몇 글자만 남긴 주소(예: jo•••@gm•••.com)와, 확인을 마치면 올릴 제안 글을 확인 기한(30분) 동안만 둬요. 확인하지 않으면 올리지 않고 지워요. |
| 공감한 제안 · 보낸 제안 | 메일 해시와 함께 보관해요. 공감한 때는 시(時) 단위로만 둬요. 웹사이트 접속 기록에는 공감 요청의 시각이 초 단위로 남지만, 메일 해시 · IP 주소 · 쿠키는 남지 않아요(아래 5). 공개되는 것은 제안의 제목 · 설명 · 종류 · 날짜 · 공감 수뿐이고, 누가 보냈는지 · 누가 공감했는지는 공개하지 않아요. 결과는 메일로 알려 드리지 않고 제안판에서 볼 수 있어요. |
| 메일 도메인 종류 | 큰 메일 회사 이름(예: gmail.com, naver.com), ‘별칭 메일 서비스’, 또는 ‘그 밖’만 남겨요. ‘그 밖’ · 별칭 서비스면 도메인 이름 대신 비밀 키로 바꾼 짧은 값(8자리)을 남겨요. 한 도메인에서 한꺼번에 만든 주소로 공감을 부풀리는지 살피는 데만 써요. |
| 만 14세 이상 확인 | 체크한 때와 그때 보여 드린 안내의 판 |
| 로그인 유지 정보 | 아래 1-사 |
| IP 주소 | 저장하지 않아요. 요청 제한에 IP 를 하루마다 바뀌는 비밀 키로 바꾼 값만 세요. 하루(25시간)가 지나면 쓰지 않고, 그 뒤 하루 안에 지워요. 그보다 앞에서 요청을 거르는 AWS WAF 는 IP 주소마다 최근 5분 동안의 요청 수를 세고, 너무 많으면 잠시 막아요. 이 수는 AWS WAF 안에서만 쓰이고, 회사는 WAF 의 기록(로그 · 요청 표본)을 켜지 않아서, 여기서도 IP 주소가 남지 않아요. |
| 막은 메일 | 자동 프로그램 등으로 공감을 부풀려 막은 메일은, 다시 같은 일을 막으려고 메일 해시 · 막은 날 · 이유만 막은 날부터 1년 둬요. ‘모두 지우기’를 해도 이것은 남아요. 막힌 메일도 확인 · 보기 · 지우기는 할 수 있어요. |
| 메일 발송 서비스의 막음 목록 | 확인 메일이 영구 반송되거나 받는 분이 스팸으로 신고하면, 메일 발송 서비스(Amazon SES)가 그 주소로 다시 보내지 않으려고 주소를 글자 그대로 보관해요. 회사가 지울 때까지 남아요. 이 목록은 제안판 확인 메일에만 쓰는 따로 된 목록이라, 회사의 다른 서비스 메일에는 영향이 없어요. 영구 반송된 주소는 Amazon SES 가 모든 이용 회사를 위해 두는 공통 막음 목록에도 Amazon SES 가 정한 동안 들어갈 수 있어요. |
목적: 메일 확인, 한 사람 한 표 지키기, 제안 검토, 남용 막기.
근거: 이용자가 요청한 제안 · 공감을 처리하는 데 필요해서예요(개인정보 보호법 제15조 제1항 제4호). 요청 제한 · 도메인 값 · 막은 메일처럼 남용을 막는 데 쓰는 것은 회사의 정당한 이익을 위해서예요(같은 항 제6호).
만 14세 미만은 쓸 수 없어요.
사. 로그인 유지 쿠키와 기기에 남기는 것
메일을 확인한 기기에는 다시 묻지 않으려고 쿠키 하나(__Host-sd)를 둬요. 무작위 값이고, 서버에는 그 값을 바꾼 해시만 둬요. 마지막으로 쓴 날부터 1년 동안 유지돼요.
광고 · 추적 쿠키는 없어요. 다른 사이트와 나누지 않아요.
이 기기의 브라우저 저장소에는 가린 주소(예: jo•••@gm•••.com)와, 아직 보내지 않은 제안 글(24시간까지)만 남겨요. 이 기기에서 나가기 · 지우기를 하면 같이 지워요.
지우려면 제안판 아래의 ‘이 기기에서 나가기’를 누르거나 브라우저에서 spiralday.com 쿠키 · 사이트 데이터를 지우면 돼요. 지워도 다시 메일을 확인하면 그대로 쓸 수 있어요.
브라우저의 쿠키 설정에서 spiralday.com 쿠키를 막거나 지울 수도 있어요 (예: iPhone 은 설정 › 앱 › Safari › 고급 › 모든 쿠키 차단. 메뉴 이름은 브라우저마다 달라요). 막으면 매번 메일을 확인해야 해요.
2.보관 기간
- 익명 사용 통계: 수집한 날로부터 2년이 지나면 파기해요.
- Spiralday Sync: 동기화하는 동안 보관해요. 덮어쓴 이전 버전은 30일 뒤 지워요. 설정 → 동기화의 ‘그룹 지우기’를 누르면 서버의 사본을 바로 지우고, 그룹의 어느 기기도 13개월(396일) 동안 접속하지 않으면 저절로 지워요. 마지막 기기가 동기화를 꺼도 복구 코드로 돌아올 수 있게 그 13개월 동안은 남아 있으니, 남기고 싶지 않으면 ‘그룹 지우기’를 써 주세요.
- 실시간 쓰기 조각: 저장하지 않아요. 다른 기기로 넘기는 동안만 서버의 메모리를 지나가요.
- 그룹에서 뺀 기기의 정보는 바로 지워요. 그 기기에 ‘그룹에서 빠졌어요’ 라고 알려 주려고 인증 토큰의 해시만 30일 동안 남겨요.
- Spiralday Sync 의 요청 제한에 쓰는 IP 의 HMAC 값: 길어야 24시간. (제안판의 요청 제한은 아래 ‘제안 · 공감’ 에 따로 적었어요.)
- 웹사이트 · 앱 파일의 접속 기록(IP 주소 없음, 아래 5): 13개월(396일)이 지나면 저절로 지워요.
- 문의 메일 · Threads DM: 처리가 끝난 뒤 1년 안에 회사가 가진 기록을 지워요. Threads 안의 대화는 회사가 지울 수 있는 만큼 지우고, 나머지는 Meta 의 방침을 따라요.
- 제안 · 공감 (1-바): 확인 대기(가린 주소 · 하려던 일 · 확인 전 제안 글)는 30분. 공개하지 않기로 한 제안은 결정 뒤 30일. 공개하기 전에 내린 제안(개인정보 · 권리 침해 신고 등으로 검토 중에 내린 것)은 내린 날부터 30일, 임시조치 기간이 있으면 그 기간이 끝난 날부터 30일. 제안과 메일 해시의 연결은 출시 · 안 하기로 닫힌 뒤 1년, 공개하지 않기로 한 제안은 30일, 어떤 경우든 보낸 날부터 2년. 공감 기록(시각은 시 단위)은 제안이 닫힌 뒤 1년 또는 메일 해시를 지울 때 중 빠른 때까지 (공감 숫자는 남아요). 확인한 메일의 해시는 마지막으로 쓴 날(확인하거나 확인된 기기로 쓴 날)부터 2년. 로그인 유지 쿠키는 마지막으로 쓴 날부터 1년. 요청 제한에 쓰는 IP 해시는 25시간. 막은 메일의 막음 표시는 막은 날부터 1년. 메일 발송 서비스(Amazon SES)의 막음 목록에 들어간 주소는 회사가 지울 때까지.
- 회사 안 검토 도구의 사본(공개하려고 다듬은 제목 · 설명): 그 결정을 적용한 영수증을 검토 도구에 붙이면 바로, 길어야 30일. 관리 기록(공개 · 숨김 · 지우기 처리, 개인정보 없음)은 3년, 관리자 접속 기록은 2년.
- 위의 기간이 끝나면 그 정보는 더는 쓰지 않고, 그 뒤 하루 안에 지워요. 제안판의 정보는 매일 새벽 자동 정리가 지워요.
3.제3자 제공
회사는 이 정보를 제3자에게 제공하지 않아요. Spiralday Sync 서버를 돌리는 Cloudflare 와, 익명 사용 통계 서버 · 이 웹사이트 · 앱 파일을 맡은 Amazon Web Services(AWS)는 회사가 처리를 맡긴 곳이에요(아래 4).
다만 Android 앱에서 동기화 연결 QR 코드를 찍으면, 앱에 들어 있는 Google ML Kit 가 자기 동작에 관한 진단 정보(기기 · 앱 정보, 설치별 식별자, 언어 · 국가 · 시간대, 통신사 · 네트워크 종류, 이벤트 코드 등)를 Google LLC 로 직접 보내요. 회사는 이 정보를 받지 않고, Google 이 자기 정책에 따라 처리해요. 미국으로 가는 정보라 보내는 항목을 모두 아래 4 의 국외 이전 ② 에 적었어요. QR 코드 대신 8자리 코드로 연결하면 이 진단 정보는 보내지 않아요.
그리고 Android 에서는 글을 쓰는 칸이 화면에 나타날 때마다, 앱 화면을 그리는 Android 시스템 구성요소(Android System WebView)가 자동 완성을 위해 Google 에 물어봐요. 이때 보내는 것은 WebView 버전과 그 칸의 구조를 나타내는 값(해시)이에요. 쓴 글은 들어 있지 않고, 회사는 이 값을 받지 않아요. 앱이 아니라 WebView 가 하는 일이라 앱 안에는 이것을 끄는 설정이 없어요.
4.처리 장소와 외부 서비스
- 익명 사용 통계는 회사가 운영하는 서버에 저장돼요. 서버는 Amazon Web Services(AWS) 서울 리전(
ap-northeast-2)에 있어요. - Spiralday Sync 서버(
sync.spiralday.com)는 Cloudflare, Inc. 의 Workers · Durable Objects 에서 돌아요 (아래 국외 이전). - 앱을 받고 업데이트하는 곳: Mac · Windows 앱의 설치 · 업데이트 파일은 spiralday.com 과 GitHub Releases 에서 받아요. spiralday.com 은 회사가 AWS 에 둔 서버(Amazon CloudFront · Amazon S3)예요. Mac 앱은 하루 한 번, Windows 앱은 1.0 부터 켤 때와 하루 한 번 spiralday.com 에서 새 버전이 있는지 확인해요 (아래 국외 이전 ③). 예전 링크로 받는 파일과 Windows 앱 0.9.x 의 새 버전 확인은 GitHub 를 거치고, 이때는 GitHub 개인정보 처리방침이 적용돼요. Android 앱은 Google Play, iPhone · iPad 앱은 App Store 에서 받고 업데이트해요 — 이때는 Google · Apple 의 개인정보 처리방침이 적용돼요.
- 앱 안 ‘소식’: Mac 앱은 1.1.1 다음 버전부터, Windows 앱은 1.0 부터 앱을 켤 때와 60분 넘게 쉬었다가 다시 쓸 때, 그리고 켜 둔 동안 하루 한 번(마지막으로 받은 뒤 60분 안에는 다시 받지 않아요) spiralday.com 의 소식 파일(
https://spiralday.com/news/news.json)을 읽어 와요. 웹 페이지를 열 때처럼 IP 주소와 요청 시각은 이 파일을 전달하는 Amazon CloudFront 에 닿지만(아래 국외 이전 ③), 설치 번호 · 기기 정보 · 플래너 내용은 붙이지 않아요 (User-Agent 도 ‘Spiralday’ 뿐이에요). 이 요청도 IP 주소 없는 접속 기록(아래 5)에 남아요. 어떤 소식을 봤는지는 내 기기에만 남고 회사로 보내지 않아요. 설정 → 소식에서 ‘spiralday.com 에서 소식 받기’를 끄면 받아 오지 않아요. - Android 앱이 QR 코드를 읽을 때는 Google 의 ML Kit(기기 안에서 도는 바코드 인식)를 써요. 카메라 화면은 기기 밖으로 나가지 않지만, ML Kit 는 자기 동작에 관한 진단 · 사용 통계(기기 · 앱 정보, 설치별 식별자, 언어 · 국가 · 시간대, 통신사 · 네트워크 종류, 성능, API 설정, 이벤트 · 오류 코드 등)를 Google 로 보내요(HTTPS). 보내는 항목 전체는 아래 국외 이전 ② 에 적었어요. 설치별 식별자는 앱을 설치할 때마다 새로 정해지는 번호로, 기기나 사용자를 가리키지 않아요. 앱의 ‘익명 사용 통계 보내기’와는 따로라서, 통계를 꺼도 QR 코드를 찍으면 보내요. 이 정보는 Google 이 ML Kit 데이터 공개와 Google 개인정보처리방침에 따라 처리하고, 회사는 받지 않아요.
- 이 웹사이트(spiralday.com)도 같은 AWS 서버(Amazon CloudFront · Amazon S3)에서 열려요. 손글씨 글꼴은 Google Fonts 에서 불러와요.
처리를 맡긴 곳
| 맡은 곳 | 맡긴 일 | 처리 장소 |
|---|---|---|
| Amazon Web Services(AWS) | 익명 사용 통계를 받고 저장하는 서버(회사가 운영)의 클라우드 인프라 | 대한민국 (서울 리전 ap-northeast-2) |
| Amazon Web Services(AWS) | 이 웹사이트와 Mac · Windows 앱 파일 · 업데이트 정보의 보관과 전달, IP 주소 없는 접속 기록의 보관 (Amazon S3 · Amazon CloudFront) | 보관: 대한민국 (서울 리전 ap-northeast-2) · 전달: 받는 사람과 가까운 CloudFront 지점 (아래 국외 이전 ③) |
| Amazon Web Services(AWS) | spiralday.com 의 제안 · 공감 처리(API Gateway · Lambda · DynamoDB), 확인 메일 발송(Amazon SES), 비밀 키 관리(AWS KMS), 요청 제한(AWS WAF), 회사 안 검토 도구 서버(Amazon EC2) | 대한민국 (서울 리전 ap-northeast-2). WAF 는 가까운 CloudFront 지점에서 동작해요 (국외 이전 ③) |
| Cloudflare, Inc. | Spiralday Sync 서버 운영 (암호화된 사본 보관, 기기 사이 전달 · 실시간 쓰기 중계) | 미국 등 (아래 국외 이전 ①) |
국외 이전 ① Spiralday Sync 를 켠 경우
| 이전받는 자 | Cloudflare, Inc. (미국) · privacyquestions@cloudflare.com |
| 이전 국가 | 미국과 Cloudflare 데이터센터가 있는 나라. 저장 위치는 아시아 · 태평양 지역을 먼저 쓰도록 지정하지만 보장되지는 않아요. |
| 이전 항목 | 위 1-나의 항목 (암호화된 플래너 사본, 무작위 그룹 · 기기 번호, 기기 종류, 접속 시각 등)과 실시간 쓰기의 암호화된 조각 (저장하지 않고 전달만 해요) |
| 이전 일시 · 방법 | 동기화를 켠 동안, 바뀐 내용을 그때그때 암호화된 연결(HTTPS · WSS)로 보내요. 다른 기기가 함께 열려 있으면 입력하는 동안 바로 보내요. |
| 이용 목적 | 동기화 서버 운영 (보관과 기기 사이 전달) |
| 보유 기간 | 위 2 의 Spiralday Sync 와 같아요. |
| 거부 방법 | 동기화를 켜지 않으면 돼요. 켜지 않아도 다른 기능은 모두 그대로 쓸 수 있어요. |
국외 이전 ② Android 앱에서 QR 코드를 찍는 경우 (Google ML Kit)
| 이전받는 자 | Google LLC (미국) · 연락처는 Google 개인정보처리방침의 ‘문의’ |
| 이전 국가 | 미국과 Google 데이터센터가 있는 나라 |
| 이전 항목 | ML Kit 진단 정보: 기기 정보(제조사 · 모델 · Android 버전 · Android 빌드 지문 · 쓸 수 있는 ML 가속 하드웨어), 앱 정보(패키지 이름 · 앱 빌드 번호 · ML Kit 버전), 설치별 식별자(설치할 때마다 새로 정해지는 무작위 번호), 기기 설정(언어 · 국가 · 시간대), 통신사의 국가 · 망 번호(MCC/MNC)와 네트워크 종류(Wi-Fi · 모바일 등), 이벤트 종류 · 코드, API 설정(이미지 형식 · 카메라 화면 크기), 성능(처리 시간 등) · 입출력 크기 · 기능 버전 · 오류 코드. 카메라 화면과 QR 코드의 내용은 보내지 않아요. |
| 이전 일시 · 방법 | 설정 → 동기화 → 다른 기기에 합류하기에서 ‘QR 코드 찍기’로 카메라를 쓰면, 그때 생긴 진단 정보를 ML Kit 가 모아 두었다가 보통 몇 분 안에 암호화된 연결(HTTPS)로 보내요. 네트워크가 없으면 연결된 뒤에 보내요. |
| 이용 목적 | Google 의 ML Kit 동작 확인과 개선 (ML Kit 데이터 공개) |
| 보유 기간 | Google 개인정보처리방침에 따라요. |
| 거부 방법 | QR 코드 대신 8자리 코드로 연결하면 돼요. 카메라를 쓰지 않아도 똑같이 연결돼요. 앱의 ‘익명 사용 통계 보내기’를 끄는 것으로는 멈추지 않아요. |
국외 이전 ③ 웹사이트를 열거나 앱 파일 · 업데이트 · 소식을 받는 경우 (Amazon CloudFront)
| 이전받는 자 | Amazon Web Services, Inc. (미국) · 연락처는 AWS 개인정보 고지의 문의 안내 |
| 이전 국가 | 받는 사람과 가까운 CloudFront 지점이 있는 나라. 한국에서 받으면 보통 한국 안의 지점이 맡지만, 붐비거나 장애가 있으면 일본 등 가까운 나라의 지점이 맡을 수 있어요. 파일과 접속 기록은 서울 리전에 보관해요. 접속 기록은 서울로 보내지는 과정에서 AWS 미국 동부 리전을 거칠 수 있어요. |
| 이전 항목 | 전달하는 동안 다루는 것: 접속에 쓰인 IP 주소, 요청한 주소와 시각, 브라우저나 앱의 종류 · 버전(User-Agent), 주고받은 크기. Mac 앱이 새 버전을 확인할 때는 User-Agent 에 앱 이름과 버전이 들어가요. 앱 안 ‘소식’을 받아 올 때는 User-Agent 가 ‘Spiralday’ 뿐이에요. 이 가운데 접속 기록으로 남기는 것은 아래 5 의 항목뿐이고, IP 주소는 남기지 않아요. 플래너 내용과 설치 번호는 들어가지 않아요. 그리고 제안판 요청의 내용(메일 주소, 제안 글) — 지나가기만 하고 저장하지 않아요. |
| 이전 일시 · 방법 | 웹사이트를 열거나 파일을 받을 때, 그리고 Mac · Windows 앱이 새 버전을 확인할 때 암호화된 연결(HTTPS)로 보내요. 앱 안 ‘소식’을 받아 올 때(앱을 켤 때와 60분 넘게 쉬었다가 다시 쓸 때, 켜 둔 동안은 하루 한 번)도 같아요. |
| 이용 목적 | 웹사이트 · 앱 파일 · 업데이트 정보 · 앱 안 소식 전달, 그리고 IP 주소 없는 접속 기록으로 다운로드 · 업데이트 통계와 장애 대응. 제안판 요청을 서울 리전으로 전달 · 요청 제한 |
| 보유 기간 | IP 주소는 전달하는 동안만 쓰고, 회사가 남기는 접속 기록에는 들어가지 않아요. IP 주소 없는 접속 기록(아래 5)은 서울 리전에 13개월(396일) 보관한 뒤 지워요. |
| 거부 방법 | 웹사이트를 열지 않고 파일을 받지 않으면 돼요. 앱의 새 버전 확인은 보안 고침을 받기 위한 것이라 앱 안에 끄는 설정이 없어요. 그 기기의 인터넷 연결을 끄면 보내지 않아요. 앱 안 ‘소식’은 설정 → 소식에서 ‘spiralday.com 에서 소식 받기’를 끄면 받아 오지 않아요. 제안판은 쓰지 않으면 돼요. |
spiralday.com 에서 제안 · 공감을 보낼 때는 그 요청의 내용(메일 주소, 제안 글)도 CloudFront 를 거쳐 서울 리전으로 가요. 저장은 서울 리전에만 해요.
5.접속 기록
익명 사용 통계에는 IP 주소를 저장하지 않아요. 다만 서버를 운영하면서 보안과 장애 대응을 위해 접속 기록(IP 주소, 접속 시각 등)이 서버에 일시적으로 남을 수 있어요.
Spiralday Sync 서버는 IP 주소를 저장하지 않고, 요청 주소가 남는 호출 기록도 끄고 운영해요(1-나).
이 웹사이트와 앱 파일 · 업데이트 정보를 전달하는 Amazon CloudFront 는 요청에 답하는 동안 IP 주소를 다뤄요. IP 주소는 전달에만 쓰이고, 회사는 저장하지 않아요.
회사는 다운로드 · 업데이트 통계와 장애 대응을 위해 CloudFront 접속 기록을 IP 주소 없이 남겨요. spiralday.com 제안판의 요청(목록 보기 · 메일 확인 · 공감 · 제안 보내기 · 내 정보 보기와 지우기)도 같은 기록에 남아요.
| 항목 | 내용 |
|---|---|
| 남기는 항목 | 요청 시각, 요청한 주소(물음표 뒤 쿼리는 빼고), 요청 방식, 응답 결과와 크기, 브라우저 · 앱 · 운영체제의 종류와 버전(User-Agent), 접속한 나라(국가 코드), 전달한 CloudFront 지점, 처리 시간 · 캐시 결과 · 연결 방식(프로토콜) 같은 기술 정보 |
| 남기지 않는 항목 | IP 주소. 접속한 나라는 CloudFront 가 IP 주소로 알아낸 국가 코드(예: KR)만 남아요. 쿠키와 요청의 내용(메일 주소, 제안 글)도 남지 않아요. 제안판 요청은 요청한 주소에 제안 번호가 들어갈 수 있어요(예: 어느 제안에 공감했는지). 메일 해시 · IP 주소 · 쿠키처럼 누구의 요청인지 잇는 값은 남지 않아요. |
| 목적 | 다운로드 · 업데이트 통계와 장애 대응(제안판 포함). 다른 목적으로는 쓰지 않아요. |
| 보관 | AWS 서울 리전(ap-northeast-2)에 13개월(396일) 보관하고, 그 뒤에는 저절로 지워요. |
6.이용자의 권리
- 통계 끄기 — Mac 은 설정 → 데이터, Windows 는 설정 → 익명 사용 통계, Android · iPhone · iPad 는 설정 → 개인정보에서 ‘익명 사용 통계 보내기’를 끄면 돼요.
- 통계 지우기 — 같은 화면에 보이는 설치 번호를 contact@leanagilehungry.com 으로 보내 주시면 그 번호로 쌓인 기록을 지워요.
- 동기화 끄기 · 지우기 — 설정 → 동기화에서 이 기기의 동기화를 끄거나, ‘그룹 지우기’로 서버의 암호화된 사본을 바로 지울 수 있어요. 기기에 있는 플래너는 그대로 남아요.
- 제안 · 공감 정보 보기 · 지우기 — spiralday.com/privacy/me 에서 메일을 확인하면 회사가 가진 것을 보고 바로 지울 수 있어요. 메일로 요청하셔도 돼요(확인 메일이 오지 않을 때도). 메일 요청은 그 주소의 주인인지 확인한 뒤 같은 내용을 보여 드리거나 지워요.
- 문의 메일을 포함해 회사가 가진 내 정보의 열람 · 정정 · 삭제 · 처리 정지도 같은 주소로 요청할 수 있어요.
7.개인정보 보호책임자
위관우 (대표) · contact@leanagilehungry.com
회사의 답변이 만족스럽지 않으면 개인정보침해신고센터(privacy.kisa.or.kr, 국번 없이 118)에 도움을 요청할 수 있어요.
8.만 14세 미만 아동
앱은 계정이 없어 나이를 묻지 않아요. spiralday.com 의 제안 · 공감은 메일 주소를 받기 때문에 만 14세 이상만 쓸 수 있어요. 만 14세 미만이 넣은 정보인 것을 알게 되면 바로 지워요.
9.안전성 확보 조치
- 메일 주소는 저장하지 않고, 회사만 가진 키(AWS KMS, 키는 밖으로 나오지 않아요)로 바꾼 해시만 둬요.
- 제안 공개 · 지우기 요청 처리는 대표가 2단계 인증(MFA)을 거친 역할로 해요.
- 제안판 데이터베이스와 키는 정해진 서버 기능과 대표만 쓸 수 있게 잠가 둬요.
- 모든 연결은 암호화(HTTPS)해요. 서버 기록에는 이용자의 메일 주소 · IP 주소 · 쿠키 값을 남기지 않아요.
- 관리 기록(공개 · 숨김 · 지우기 처리, 원문 보기)을 3년 동안 남기고(개인정보는 넣지 않아요), 관리자 접속 기록을 2년 동안 남겨요.
10.파기 절차 · 방법
- 절차: 보관 기간이 끝나면 그 정보를 더는 쓰지 않고, 그 뒤 하루 안에 지워요. 지우기를 요청하시면 바로 지워요.
- 방법: 데이터베이스의 정보는 되살릴 수 없게 지워요(AWS DynamoDB 항목 삭제). 종이로 출력하지 않아요.
- 백업: 사고에 대비한 데이터베이스 백업에는 지운 정보가 35일 동안 남았다가 저절로 사라져요. 그동안 백업으로 되돌리는 일이 생기면, 되돌린 뒤 그 사이의 지우기 요청을 다시 적용해요. 이를 위해 지운 분의 메일 해시와 날짜만 36일 둬요.
11.자동 수집 장치(쿠키)
spiralday.com 제안판이 쓰는 로그인 유지 쿠키와 브라우저 저장소는 위 1-사 에 적었어요.
12.바뀔 때
이 방침이 바뀌면 이 페이지와 앱 릴리스 노트 · 스토어의 업데이트 설명으로 알려요. 바로 전 방침은 2026년 10월 12일 판, 그 전 방침은 2026년 10월 10일 판으로 남겨 둬요. 그 전 판이 필요하면 contact@leanagilehungry.com 으로 요청해 주세요.