Essential 개인정보처리방침
Lafayette(이하 "운영자")는 iOS 앱, watchOS 앱, 홈·잠금 화면 위젯으로 제공되는 캘린더 앱 Essential(이하 "앱")을 운영하면서 「개인정보 보호법」 등 관련 법령을 지킵니다. 이 방침은 앱이 어떤 정보를 어디에 저장하고, 무엇을 기기 밖으로 보내는지 설명합니다.
요약
- Essential 계정이 없습니다. 이름, 이메일, 전화번호를 수집하지 않습니다. Google 로그인은 선택 사항이며 Google 캘린더·할 일 연동에만 쓰입니다.
- 일정과 할 일은 이용자의 기기와 이용자 본인의 iCloud에만 저장됩니다. 운영자는 이 데이터를 볼 수 없습니다.
- 광고를 넣지 않고, 추적하지 않으며, 광고 식별자(IDFA)를 사용하지 않습니다. 데이터를 판매하지 않습니다.
- 기기 밖으로 나가는 정보는 다음과 같습니다.
- 날씨를 보여주기 위한 요청. 위치를 허용한 경우 약 1km 단위로 반올림한 좌표가 포함됩니다.
- 앱 오류 진단을 위한 충돌 정보(Firebase Crashlytics)
- 앱 개선을 위한 익명 이용 통계(Firebase Analytics)
- Google을 연동한 경우: Google 캘린더 일정과 Google Tasks 할 일. 운영자 서버를 거치지 않고 Google과 직접 주고받습니다(제1-5항).
1. 처리하는 정보와 목적
1-1. 기기와 이용자 iCloud에만 저장되는 정보
아래 정보는 운영자 서버로 전송되지 않으며 운영자가 열람할 수 없습니다.
| 구분 | 항목 | 저장 위치 |
|---|---|---|
| 일정·할 일 | 제목, 메모, URL, 날짜·시간, 반복·알림 설정, 완료 여부, 미룬 날짜 | 기기(SQLite), 이용자 본인 iCloud(CloudKit 비공개 데이터베이스)를 통한 기기 간 동기화 |
| 기기 캘린더·미리 알림 | 이용자가 선택한 캘린더·목록의 항목을 읽고, 앱에서 만든 항목을 기기에 기록(과거 3년 ~ 미래 1년 범위) | 기기의 캘린더·미리 알림 |
| 앱 설정 | 테마, 다크 모드, 주 시작 요일, 글자 크기, 분 간격, 선택한 캘린더·목록 ID, 앱 실행 횟수, 리뷰 요청 응답 여부 | 기기 |
| 위젯·Apple Watch | 일정 요약과 날씨의 사본 | 이용자의 iPhone과 Apple Watch(App Group, WatchConnectivity) |
| 캐시 | 최근 날씨·환율 응답 | 기기 |
- 알림은 기기에서 예약하는 로컬 알림만 사용합니다. 운영자 서버가 푸시 알림을 보내지 않습니다.
- iCloud 동기화는 이용자 본인의 Apple 계정으로 이루어지며 Apple 개인정보 처리방침이 적용됩니다.
1-2. 운영자 서버로 전송되는 정보 (날씨·환율)
운영자는 날씨와 환율을 중계하는 서버(Cloudflare Worker)를 운영합니다.
| 기능 | 전송 항목 | 목적 | 서버 보관 |
|---|---|---|---|
| 날씨 (위치 허용 시) | 소수점 둘째 자리(약 1km)로 반올림한 위도·경도, 언어, 국가 코드, 기기 시간대 | 현재 위치의 날씨 제공 | 위치를 저장하지 않음 |
| 환율 (한국 지역만) | 이용자 데이터 없음 | 환율 표시 | 해당 없음 |
- 위치 권한을 거부하면 위치를 보내지 않고, 기기 시간대에 해당하는 기본 도시의 날씨를 보여줍니다.
- 서버는 날씨 데이터를 Apple WeatherKit에서 받아옵니다. 이때 이용자의 IP 주소는 Apple에 전달되지 않습니다.
- 서버는 날씨 응답만 약 5km(0.05°) 격자 단위로 최대 6시간 캐시합니다. 이 캐시는 특정 개인과 연결되지 않습니다.
- 서버 저장소(Cloudflare KV)에는 식별자가 없는 요청 수와 캐시 적중률 통계만 남습니다.
- 통신 과정에서 Cloudflare가 IP 주소를 처리합니다. 운영자는 IP 주소를 별도로 저장하지 않습니다.
- 모든 전송은 HTTPS로 암호화되며, 서버는 앱의 인증 토큰이 있는 요청만 처리합니다.
1-3. 자동으로 수집되는 정보 (Firebase)
| 도구 | 항목 | 목적 | 보유 기간 |
|---|---|---|---|
| Firebase Crashlytics | 충돌 내용, 스택 트레이스, 기기 모델, iOS 버전, 앱 버전, Crashlytics 설치 ID | 오류 원인 진단 및 수정 | 90일 |
| Firebase Analytics | 앱 인스턴스 ID, 앱 실행·화면 조회 등 SDK 기본 이벤트, 기기 모델, OS 버전, 앱 버전, 언어, IP 주소 기반의 국가·지역 수준 위치 | 이용 현황 파악(통계)과 기능 개선 | Google 설정에 따라 최대 14개월 |
- 이 정보에는 이름, 이메일 등 신원을 직접 알 수 있는 정보가 포함되지 않으며, 광고나 추적에 사용하지 않습니다.
- Analytics 데이터는 집계된 통계로만 확인하며, 다른 데이터와 결합하거나 다른 앱·웹사이트를 넘나드는 추적에 사용하지 않습니다.
- 현재 앱 안에는 충돌 정보와 이용 통계 전송을 끄는 설정이 없습니다. 해당 설정의 추가를 검토하고 있습니다.
1-4. 이메일 문의
이용자가 제10항의 이메일로 문의하면 이메일 주소와 문의 내용을 답변 목적으로만 처리합니다. 앱의 "의견 보내기"는 App Store 리뷰 페이지로 이동하며 앱이 이메일을 수집하지 않습니다.
1-5. Google 캘린더·Google Tasks 연동 (선택)
이용자가 Google 계정을 연동한 경우에만, 앱은 Google Calendar API와 Google Tasks API를 사용해 Google의 일정과 할 일을 앱에 함께 보여주고, 앱에서 바꾼 내용을 이용자의 Google 계정에 저장합니다. 연동하기 전에는 앱이 Google과 통신하지 않습니다.
| 항목 | 접근 | 목적 |
|---|---|---|
| 연동한 Google 계정의 이메일 주소 | 읽기 | 연동 중인 계정 표시 |
| 캘린더와 일정: 제목, 날짜·시간, 장소, 메모, 반복·알림 설정 | 읽기·쓰기 | Google 캘린더 일정의 표시·생성·수정·삭제 |
| 할 일 목록과 할 일: 제목, 메모, 마감일, 완료 여부 | 읽기·쓰기 | Google Tasks 할 일의 표시·생성·수정·완료·삭제 |
- 이 정보는 이용자의 기기와 Google 사이에서 직접 HTTPS로 오가며, 운영자 서버로 전송되지 않습니다. 운영자는 이 정보를 볼 수 없습니다.
- 정보는 이용자의 기기에만 저장됩니다(위젯·Apple Watch용 사본 포함). 로그인 토큰은 iOS 키체인에 보관됩니다.
- 운영자는 이 정보를 광고에 쓰거나, 판매하거나, 제3자에게 넘기거나, AI·머신러닝 모델 학습에 사용하지 않습니다. 충돌 정보나 이용 통계에도 포함하지 않습니다.
- Google API에서 받은 정보를 Essential이 사용하거나 다른 앱으로 전송하는 것은 제한적 사용(Limited Use) 요건을 포함한 Google API 서비스 사용자 데이터 정책을 따릅니다.
- 연동 해제: 앱 설정에서 언제든 Google 계정 연동을 해제할 수 있으며, 해제하면 기기에 저장된 Google 정보가 삭제됩니다. myaccount.google.com/permissions에서 앱의 접근 권한을 취소할 수도 있습니다. 연동을 해제해도 Google 계정 안의 데이터는 삭제되지 않습니다.
- 이 연동은 이용자가 본인의 Google 계정과 직접 정보를 주고받는 것으로, 운영자가 Google에 개인정보를 제공하거나 처리를 위탁하는 것이 아닙니다. Google 계정 안의 데이터에는 Google 개인정보처리방침이 적용됩니다.
1-6. 접근 권한
| 권한 | 사용 목적 | 구분 |
|---|---|---|
| 캘린더(전체 접근) | 기기 캘린더 일정 표시·등록 | 선택 |
| 미리 알림(전체 접근) | 미리 알림 연동 | 선택 |
| 위치(앱 사용 중) | 현재 위치 날씨 | 선택 |
| 알림 | 일정 알림 | 선택 |
| Google 계정(로그인) | Google 캘린더·Google Tasks 연동(제1-5항) | 선택 |
선택 권한을 허용하지 않아도 해당 기능 외의 앱 이용에는 제한이 없습니다.
2. 보유 기간과 파기
| 데이터 | 보유 기간 |
|---|---|
| 기기 내 데이터 | 앱 삭제 시 함께 삭제 |
| iCloud 동기화 데이터 | 이용자가 직접 삭제할 때까지(설정 > [이용자 이름] > iCloud > 저장 공간 관리) |
| 기기 내 Google 캘린더·Google Tasks 정보 | Google 계정 연동 해제 또는 앱 삭제 시까지 |
| 날씨 요청 좌표 | 저장하지 않음(응답 후 즉시 폐기) |
| 서버의 날씨 응답 캐시 | 최대 6시간 |
| Firebase Crashlytics | 수집일로부터 90일 |
| Firebase Analytics | 수집일로부터 최대 14개월 |
| 이메일 문의 | 문의 처리 완료 후 1년 |
보유 기간이 끝난 정보는 복구할 수 없는 방법으로 삭제합니다. 수탁자가 보관하는 정보는 각 수탁자의 정책에 따라 자동 삭제됩니다.
3. 제3자 제공
운영자는 이용자의 개인정보를 제3자에게 제공하거나 판매하지 않습니다. 법령에 따른 요청이 있는 경우는 예외로 합니다.
4. 처리 위탁
| 수탁자 | 위탁 업무 |
|---|---|
| Google LLC | 앱 충돌 분석(Firebase Crashlytics), 앱 이용 통계(Firebase Analytics) |
| Cloudflare, Inc. | 날씨·환율 중계 서버 운영 |
| Apple Inc. | 날씨 데이터 제공(WeatherKit) |
5. 개인정보의 국외 이전
위 수탁자는 국외에 있으며, 서비스 제공을 위해 다음과 같이 정보를 이전합니다(「개인정보 보호법」 제28조의8).
Google LLC
- 이전 국가: 미국
- 연락처: firebase.google.com/support/privacy
- 이전 항목: 제1-3항의 Crashlytics 항목, Analytics 항목
- 이전 시기·방법: 앱 사용 중 또는 충돌 후 다음 실행 시 네트워크(HTTPS)로 전송
- 목적·보유 기간: 충돌 분석과 이용 통계 / Crashlytics 90일, Analytics 최대 14개월
Cloudflare, Inc.
- 이전 국가: 미국 및 Cloudflare의 전 세계 데이터센터
- 연락처: privacyquestions@cloudflare.com
- 이전 항목: 반올림한 좌표(위치 허용 시), 언어, 국가 코드, 기기 시간대, 통신 과정의 IP 주소
- 이전 시기·방법: 날씨·환율을 불러올 때 HTTPS로 전송
- 목적·보유 기간: 날씨·환율 중계 / 위치를 저장하지 않음(날씨 응답 캐시 최대 6시간)
Apple Inc.
- 이전 국가: 미국
- 연락처: apple.com/kr/legal/privacy/contact
- 이전 항목: 반올림한 좌표, 언어, 국가 코드, 기기 시간대(이용자 IP 주소 제외)
- 이전 시기·방법: 운영자 서버가 날씨를 요청할 때 HTTPS로 전송
- 목적·보유 기간: 날씨 데이터 조회 / Apple의 정책에 따름
거부 방법과 효과: 위치 권한을 거부하면 좌표가 이전되지 않으며, 기본 도시의 날씨가 표시됩니다. 충돌 정보와 이용 통계 전송은 현재 앱 안에서 끌 수 없으므로, 원하지 않는 경우 앱 사용을 중단하거나 삭제하여 거부할 수 있습니다.
제1-5항의 Google 캘린더·Google Tasks 정보는 이용자가 본인의 Google 계정과 직접 주고받는 것으로, 운영자가 국외로 이전하는 정보가 아닙니다.
6. 이용자의 권리와 행사 방법
- 일정·할 일·설정: 앱에서 직접 열람·수정·삭제할 수 있습니다. 앱을 삭제하면 기기 내 데이터가 삭제되고, iCloud 데이터는 iCloud 설정에서 삭제할 수 있습니다.
- 권한 철회: 설정 > Essential에서 캘린더, 미리 알림, 위치, 알림 권한을 언제든 끌 수 있습니다. Google 연동은 제1-5항의 방법으로 해제할 수 있습니다.
- 열람·정정·삭제·처리정지 요구: 제10항의 이메일로 요청할 수 있으며, 운영자는 10일 이내에 조치 결과를 알려드립니다. 법정대리인이나 위임을 받은 사람을 통해서도 요청할 수 있습니다.
- 운영자는 이름이나 계정처럼 이용자를 식별할 정보를 보유하지 않으므로, 요청 처리를 위해 필요한 범위에서 확인 정보를 요청할 수 있습니다.
7. 안전성 확보 조치
- 최소 처리: 계정을 두지 않고, 좌표는 약 1km 단위로 반올림하며, 서버에 위치와 식별자를 저장하지 않습니다.
- 전송 암호화: 모든 통신에 HTTPS를 사용합니다.
- 접근 통제: 서버는 인증 토큰이 있는 요청만 처리하며, 관리 콘솔 접근 권한을 운영자로 한정합니다.
8. 자동 수집 장치와 행태정보
앱은 쿠키를 사용하지 않습니다. 제1-3항의 Firebase SDK가 자동으로 정보를 수집하며, 그 항목과 거부 방법은 해당 항목과 제5항을 참고하세요. 운영자는 행태정보를 이용한 맞춤형 광고를 하지 않습니다.
9. 아동의 개인정보
앱은 이름이나 연락처 등 신원 정보를 수집하지 않으며, 만 14세 미만 아동의 개인정보를 의도적으로 수집하지 않습니다. 그러한 정보가 처리된 사실을 알게 되면 지체 없이 삭제합니다.
10. 개인정보 보호책임자 및 문의처
| 운영자 | Lafayette |
| 개인정보 보호책임자 | 이창현 |
| 주소 | 경기도 수원시 영통구 반달로7번길 30, 2층 227호 |
| 이메일(열람청구 접수) | qqqqq7ppppp@gmail.com |
11. 권익침해 구제 방법
개인정보 침해에 대한 신고나 상담이 필요하면 아래 기관에 문의할 수 있습니다.
- 개인정보침해신고센터: privacy.kisa.or.kr / 국번 없이 118
- 개인정보 분쟁조정위원회: kopico.go.kr / 1833-6972
- 대검찰청 사이버수사과: 국번 없이 1301
- 경찰청 사이버수사국: 국번 없이 182
12. 방침의 변경
이 방침을 변경하면 시행 7일 전(이용자 권리에 중대한 변경은 30일 전)부터 이 페이지에 알립니다.
| 시행일 | 내용 |
|---|---|
| 2026-11-01 | 선택 사항인 Google 캘린더·Google Tasks 연동 추가(제1-5항). 실제 처리 방식 반영: iCloud 동기화, 날씨·환율 서버(Cloudflare), 미리 알림·Apple Watch·위젯 추가, 연락처·장소 검색 항목 삭제 |
| 2026-09-01 | 최초 제정 |