WeekaPeek · 일주일정
개인정보처리방침
작성일: 2026년 10월 5일 · 시행일: 이 홈페이지에서 개인정보처리방침을 최초로 공개한 날
1. 운영자와 문의처
이 방침은 Windows·Android·iOS의 WeekaPeek 일주일정과 소개 홈페이지에서 처리하는 정보의 목적, 저장 및 삭제 방식을 설명합니다.
- 운영자·개인정보 담당자
- ForUs
- 운영 국가
- 대한민국
- 관리 체계
- ForUs가 단독으로 서버·데이터베이스와 개인정보 요청을 관리합니다.
- 개인정보 문의·삭제 요청 이메일
- j.y6pz24@gmail.com
운영자의 소재국과 외부 서비스의 데이터 저장·처리 국가는 다릅니다. 외부 서비스의 처리 위치는 4항에서 안내합니다.
2. 처리하는 정보와 목적
| 정보 | 처리 목적 |
|---|---|
| Firebase 사용자 ID(UID), Google·Apple 계정 이메일(비공개 릴레이 이메일 포함), 로그인 제공자, 인증·갱신 토큰 | 로그인 상태 유지, 사용자별 일정 구분, 같은 계정의 기기 간 동기화 |
| Apple 계정 식별자와 암호화한 Apple 갱신 토큰 | Apple 로그인 연결 확인, 계정 삭제 시 Apple 연결 해제 |
| 일정 제목·날짜·시간·메모·색상, 반복 시간대, 하위 과제·완료 상태·마감, 사용자 공휴일 | 일정 저장·조회·수정·삭제 및 기기 간 동기화 |
| 알림·표시 설정, 위젯 스냅샷, 변경 대기열·변경 ID·삭제 기록, 일정 백업 | 기기별 표시·알림, 오프라인 편집 전송 및 복구 |
| 접속 IP 주소, 요청 시각·경로·응답 상태와 사용자 에이전트 등 제공자가 처리하는 기술적 접속 정보 | 인증·요청 처리, 부정 이용 방지, 오류 대응. 제공자별 보관 방식은 4·5항에서 안내 |
| 문의한 사람의 이메일 주소, 문의 내용과 최소한의 계정 확인 정보 | 문의 답변, 개인정보 열람·정정·삭제 요청 처리. 비밀번호나 인증 토큰을 요청하지 않음 |
Google 로그인은 신원 확인과 이메일·기본 프로필 범위를 사용합니다. Google·Firebase는 계정 연결 과정에서 이름·프로필 사진 등 공급자의 계정 정보를 처리할 수 있습니다. 앱의 공통 로그인 상태는 UID·이메일·인증 토큰을 사용합니다. iOS에서는 Apple 로그인을 선택할 수 있으며 이메일 숨기기를 지원합니다. Apple·Google 계정을 같은 일정 계정에 연결할 때에는 별도 안내와 동의를 받습니다. 앱은 Google·Apple 비밀번호를 받거나 저장하지 않습니다.
3. 기기 저장과 서버 동기화
계정을 처음 연결하기 전에는 일정이 기기에 저장됩니다. Google 또는 iOS의 Apple 로그인을 선택하면 Firebase Authentication으로 인증하고, 계정에 연결한 일정은 설정된 Spring Boot 동기화 API를 통해 PostgreSQL에 저장합니다. 서버는 Firebase UID로 사용자별 데이터를 구분합니다.
인터넷 연결이 끊겨도 편집은 기기에 먼저 저장되고, 다시 연결되면 변경 대기열을 전송합니다. 표시·알림 설정, 로그인 캐시, 위젯 표시용 일정, 내보낸 백업과 충돌 복구 백업은 기기에서 처리됩니다. 최초 연결 때 기기의 일정이 연결한 계정으로 전송될 수 있습니다.
운영자는 장애 대응·복구와 개인정보 요청 처리를 위해 데이터베이스 관리 권한으로 일정에 접근할 수 있습니다.
- 서버·DB 제공자
- Railway의 Spring Boot API·PostgreSQL
- 서버·DB 저장 지역
- 미국 캘리포니아주 · Railway US West
- 운영 접근 담당자
- ForUs 단독 관리 · 장애 대응, 데이터 복구 및 개인정보 요청 처리에 필요한 관리 접근
4. 외부 서비스와 국외 처리
로그인, 일정 동기화와 홈페이지 제공을 위해 다음 외부 서비스를 이용합니다. 로그인·동기화 요청 또는 홈페이지 방문 시 네트워크를 통해 정보가 전송됩니다.
| 제공자·서비스 | 정보와 처리 목적 | 처리 국가·보관 |
|---|---|---|
| Google LLC Google 로그인·Firebase Authentication | 계정 ID·이메일·기본 프로필, 인증 정보, IP 주소·사용자 에이전트. Google·Apple 제공자와 연결된 Firebase 계정 인증·관리와 부정 이용 방지 | Firebase Authentication은 미국에서 처리. 계정 삭제 요청 전까지 인증 정보 보관, 삭제 요청 후 제공자의 운영·백업 시스템에서 최대 180일 이내 제거. 인증 IP 로그는 몇 주간 보관 |
| Apple Inc. Sign in with Apple | Apple 계정 식별자, 선택한 이메일 또는 비공개 릴레이 이메일, 인증 정보. iOS 계정 인증 및 연결 해제 | Apple의 글로벌 인프라에서 처리하며 한국으로 한정되지 않음. 이용자는 Apple 계정 설정에서 앱 연결을 관리할 수 있고 제공자의 보관·처리는 Apple 정책에 따름 |
| Railway 일정 API·PostgreSQL | Firebase UID, 일정 및 변경·삭제 기록, 암호화한 Apple 갱신 토큰. 기기 간 일정 동기화와 복구. API 요청의 인증 토큰은 검증에 사용하며 일정 DB에 저장하지 않음 | 미국 캘리포니아주 · US West. 계정 데이터에는 자동 만료가 설정되어 있지 않으며, 서버 데이터·로그·백업의 삭제 방식과 기간은 5항에서 안내 |
| Google LLC Firebase Hosting | 홈페이지 요청의 IP 주소 등 기술적 접속 정보. 페이지 전송·서비스 보안·부정 이용 방지 | Google의 글로벌 인프라에서 처리하며 한국으로 한정되지 않음. 제공자는 Hosting IP 정보를 몇 달간 보관 |
| Google LLC Gmail 문의 접수 | 문의 이메일 주소·본문·이용자가 첨부한 파일. 답변과 개인정보 요청 처리 | Google의 글로벌 인프라에서 처리. 운영자는 문의 처리가 완료된 뒤 30일 이내에 이메일·첨부파일을 삭제. Google 자체 시스템의 처리는 Google 정책에 따름 |
Google·Apple 로그인은 해당 제공자에 직접 인증하고 앱·API·홈페이지 요청은 HTTPS로 전송됩니다. 일정 서버의 DB에는 이메일·프로필 사진·Firebase 로그인 토큰을 별도 저장하지 않습니다. 계정 삭제 시 Apple 연결을 해제하기 위해 Apple 갱신 토큰만 서버 비밀키로 암호화하여 보관하고, 계정 삭제 완료 시 제거합니다.
국외 처리를 원하지 않으면 Google·Apple 로그인과 서버 동기화를 이용하지 않고 로컬 일정 관리와 JSON 백업을 사용할 수 있습니다. 이미 저장한 서버 정보의 삭제와 처리 중단은 1항의 이메일로 요청할 수 있습니다. 홈페이지 접속을 중단하면 이후 페이지 요청이 발생하지 않지만 제공자가 보관하는 기존 접속 정보가 즉시 삭제되는 것은 아닙니다.
제공자의 처리·보관 안내와 문의: Firebase 개인정보·처리 위치 안내, Firebase 지원, Google 개인정보처리방침, Apple 로그인 개인정보 안내, Apple 개인정보처리방침, Railway 개인정보처리방침, Railway 로그 안내.
현재 앱과 이 홈페이지에는 광고·분석 SDK나 별도의 방문 추적 스크립트가 없습니다. 인증·호스팅 제공자의 기술적 접속 정보 처리는 위와 같습니다.
5. 보관과 삭제
계정·일정과 동기화용 변경·삭제 기록은 계정 삭제 요청을 처리할 때까지 보관합니다. 일정 보관에는 날짜에 따른 자동 만료가 없습니다. 계정 삭제 완료 후 기존 인증 토큰을 통한 데이터 재생성을 막는 UID 해시는 2시간 동안 유효하며 정리 작업으로 최대 약 3시간 이내 제거됩니다. 삭제 처리 중에는 해당 계정의 동기화가 중단됩니다. 일정을 삭제하여 동기화하면 서버에서 해당 일정의 본문을 빈 값으로 바꾸고, 오래 오프라인인 기기에서 일정이 다시 생기지 않도록 사용자·일정 식별자와 변경·삭제 기록을 보존합니다. 이용자의 기기에 남은 백업에는 삭제 전 데이터가 포함될 수 있습니다.
로그아웃은 로그인 토큰을 지우고 서버 동기화를 멈추지만, 해당 계정의 기기 일정·백업·전송 대기 데이터와 서버 데이터를 완전히 삭제하지는 않습니다. 앱 제거만으로 서버 데이터가 삭제되지는 않습니다.
Windows 진단 기록은 사용자 기기의 로그 폴더에서 파일당 128 KiB 기준으로 순환하며 현재 파일과 이전 파일 2개를 사용합니다. 날짜에 따른 자동 만료는 없으며 외부로 자동 전송하지 않습니다. 코드 영역·예외 종류·메서드명을 기록하고 일정 내용·예외 메시지·파일 경로·사용자 이름은 기록하지 않습니다.
- 계정 삭제 처리
- 모바일 앱의 설정에서 계정 삭제를 선택하고 다시 로그인하여 본인 확인을 완료하면 해당 계정의 서버 일정·변경·삭제 기록과 인증 계정을 삭제하고 Apple 연결이 있으면 해제합니다. 요청을 서버가 접수한 뒤 외부 서비스 장애가 발생하면 서버가 재시도합니다. 삭제가 완료되지 않거나 앱을 이용할 수 없는 경우 웹 안내의 이메일로 요청할 수 있으며, 운영자는 본인 확인 완료 후 7일 이내 처리합니다. 처리 중 오류가 있으면 앱 안내 또는 문의 회신으로 진행 상태를 확인할 수 있습니다. Google의 인증 운영·백업 시스템에 남은 정보의 제거 기간은 4항에 따릅니다.
- 문의 이메일 보관
- 문의 처리가 완료된 날부터 30일 이내에 운영자가 보관한 이메일·첨부파일을 삭제합니다.
- 서버 운영·접속 로그
- 서비스 운영·보안·오류 대응을 위해 Railway에서 처리하며 현재 운영자가 조회할 수 있는 기간은 7일입니다. 이 조회 기간이 제공자 내부 시스템의 모든 사본이 영구 삭제되는 기한을 뜻하지는 않습니다. 제공자의 보관·처리는 Railway 로그 안내와 개인정보처리방침에 따릅니다.
- 서버 백업
- 현재 운영자는 정기 데이터베이스 백업과 시점 복원(PITR)을 사용하지 않으며, 별도의 수동·외부 데이터베이스 백업도 보관하지 않습니다. 현재 운영자가 보관하는 일정 서버의 백업 사본은 없습니다. 서비스 제공자가 보안·유지보수 과정에서 처리하는 정보는 해당 제공자의 정책에 따릅니다. 추후 운영 백업을 도입하면 저장 위치·보관기간·삭제 절차를 이 방침에 안내합니다.
Android·iOS 앱의 설정에 계정 삭제 메뉴가 있습니다. Windows 앱 또는 앱 설치 없이 요청하려면 웹 계정 삭제 안내를 확인하세요. 이메일 요청은 j.y6pz24@gmail.com으로 보내주세요. 요청 대상 계정에 연결한 이메일 주소로 연락하거나 해당 주소를 이용한 회신 등 최소한의 본인 확인 절차를 거칩니다. Apple 이메일 숨기기를 사용한 경우 릴레이 주소를 확인하거나 앱의 재로그인으로 본인을 확인합니다. 비밀번호·인증 토큰·불필요한 신분증 사본을 요청하지 않습니다. 처리 결과는 요청자에게 이메일로 안내합니다.
6. 사용자 선택과 권리 행사
로그인 없이 로컬 일정 관리와 JSON 백업을 사용할 수 있습니다. 설정에서 백업을 내보내고 로그인·알림·위젯 표시를 선택할 수 있습니다. 서버에 저장한 정보의 열람·정정·삭제 및 이용 중단 요청은 1항의 문의처로 접수합니다. 계정 삭제의 본인 확인과 처리 기한은 5항에 따릅니다.
Windows의 로컬 일정·백업·진단 기록은 사용자 저장 폴더에 남습니다. Android·iOS의 기기 캐시, 내보낸 JSON과 개인적으로 복사한 파일도 별도로 관리해야 합니다. 내보낸 JSON이나 복구 백업은 암호화되지 않습니다. 서버 삭제는 이용자의 기기에 따로 보관한 파일까지 원격으로 삭제하지 않습니다.
7. 정보 보호
운영 서버 연결은 HTTPS를 사용합니다. 서버는 Firebase 인증 토큰의 서명·대상 프로젝트·만료 시각과 Google·Apple 로그인 제공자를 검증하고, 인증한 사용자 ID에 해당하는 일정만 조회·변경합니다. 기기의 갱신 토큰은 Windows DPAPI, Android Keystore 또는 iOS Keychain 기반으로 보호합니다. 서버의 Apple 갱신 토큰은 AES-256-GCM으로 암호화하며 암호화 키는 DB와 분리하여 서버 환경변수로 관리합니다.
일정 DB의 관리 권한은 데이터 관리 권한을 가진 운영 담당자가 사용합니다. 일정 내용은 서비스 제공에 필요한 형태로 저장되므로 관리 권한으로 읽을 수 있으며, 기기 사이의 종단간 암호화를 제공하지 않습니다.
위젯이나 잠금 화면 알림에 상세 내용을 표시하면 다른 사람이 일정 내용을 볼 수 있습니다. 사용자는 앱과 운영체제의 표시·알림 설정을 선택할 수 있습니다. 개인 기기와 내보낸 백업의 접근 권한도 직접 관리할 수 있습니다.
8. 시행과 방침 변경
이 방침은 이 홈페이지에서 최초로 공개한 날부터 시행합니다. 서비스의 정보 처리 방식이나 운영 정책이 변경되면 홈페이지에 변경 내용과 적용일을 공지하고 이 페이지를 갱신합니다.
일반적인 변경은 적용일 최소 7일 전에 공지합니다. 수집 항목·이용 목적·외부 제공 등 이용자의 권리에 중대한 영향을 미치는 변경은 최소 30일 전에 공지합니다. 별도 동의가 필요한 변경은 적용 전에 필요한 동의 절차를 진행합니다.