달마중
개인정보처리방침
StarFrame · Android
시행일: · 앱 식별자: com.starframe.chaenggim
달마중은 가족의 음력·양력 생신, 제사, 기일, 기념일을 등록해 두면 매년 날짜를 계산해 알려 주는 앱입니다. 회원 가입과 로그인이 없습니다. 등록한 이름과 날짜 자체는 기기에만 저장되며 개발자는 볼 수 없습니다. 서버는 사용자가 가족 공유 링크를 만들거나 받을 때만 암호문을 잠시 보관·전달하는 데 씁니다. 광고, 이용 분석, 충돌 보고 기능도 없습니다. 음력 변환은 앱에 들어 있는 표로 계산하므로 인터넷이 필요 없습니다.
1. 기기에만 보관하는 정보
- 등록한 날: 이름(호칭), 종류(생신·제사·기일·기념일), 음력·양력 구분과 월·일, 윤달 여부와 윤달 처리 방식, 태어난 해 또는 첫해(입력한 경우), 제사 시점(당일·전날 밤), 알림 시점(7일 전·1일 전·당일 등).
- 설정: 칠순·팔순 나이 기준, 글씨 크기, 기본 알림 시각, 평생 이용권 구매 여부 캐시, 캘린더에 넣은 일정의 기록(어느 캘린더의 어느 일정인지), 알림 권한 안내를 보였는지 여부.
- 이 정보는 앱 전용 데이터베이스(SQLite)에 보관합니다. Android 백업(Google 계정 백업)과 기기 이전에 포함될 수 있으며, 기기 설정에서 백업을 끄면 제외됩니다. 앱 자체의 클라우드 동기화 기능은 없습니다.
- 홈 화면 위젯은 다가오는 날의 이름, 날짜, 남은 날을 홈 화면에 보여 줍니다. 홈 화면을 보는 다른 사람에게도 보일 수 있으니 필요하면 위젯을 지워 주세요.
2. 사용자가 직접 기기 밖으로 보내는 경우
아래 기능은 사용자가 직접 실행할 때만 동작합니다. 가족 공유는 기기에서 암호화한 내용만 임시 서버로 보내며, 그 밖의 기능은 사용자가 고른 곳으로 보냅니다. 보낸 뒤의 보관과 삭제는 받은 곳(메신저, 드라이브, 캘린더 계정 등)의 정책을 따릅니다.
| 기능 | 보내는 내용 | 보내는 곳 |
|---|---|---|
| 가족 공유 · 링크로 보내기/가져오기 (평생 이용권) | 등록한 날의 이름, 종류, 날짜, 태어난 해·첫해, 알림 시점을 기기에서 종단간 암호화합니다. 키는 링크에만 있어 서버와 개발자도 내용을 읽을 수 없습니다. 링크를 가진 사람은 30분 동안 여러 번 열 수 있으므로 믿을 수 있는 가족에게만 보내 주세요. | 암호문만 StarFrame이 쓰는 Supabase(서울 리전) 서버에 30분 보관한 뒤 지웁니다. 링크는 공유 화면에서 사용자가 고른 앱으로 보냅니다. |
| 백업 파일 만들기 | 위와 같은 내용을 담은 암호화되지 않은 JSON 파일 | 운영체제 공유 화면에서 사용자가 고른 앱·저장 위치 |
| 내 캘린더에 넣기 (평생 이용권) | 일정 제목(이름과 종류), 날짜, 앱이 넣은 일정임을 표시하는 설명 문구와 식별자. 알림은 넣지 않습니다. | 사용자가 고른 기기 캘린더. 그 캘린더가 Google·삼성 계정과 동기화되면 해당 계정에도 저장되고, 공유 캘린더면 공유한 사람에게도 보입니다. |
'링크로 가져오기'는 서버에서 암호문을 받아 기기에서 복호화하고 확인 후 병합합니다. '백업 파일 불러오기'는 사용자가 고른 JSON 파일을 이 기기에서만 읽습니다. 남용 방지를 위해 IP 원문 대신 비밀값으로 변환한 값(HMAC)과 요청 횟수만 짧게(최대 1시간) 보관한 뒤 지웁니다. IP 원문이나 공유 내용은 앱 서버 로그에 기록하지 않습니다.
3. 권한
- 알림, 정확한 알람: 등록한 날을 정한 시각에 알리기 위한 기기 내 로컬 알림입니다. 푸시 서버나 푸시 토큰을 쓰지 않습니다. 기기를 다시 켜거나 시간·시간대가 바뀌면 알림을 다시 예약합니다.
- 배터리 최적화 예외 요청: 절전 설정 때문에 알림이 늦지 않도록 사용자가 '설정 열기'를 누를 때만 운영체제 화면을 엽니다. 거절해도 다른 기능은 그대로 쓸 수 있습니다.
- 캘린더 읽기·쓰기: '내 캘린더에 넣기'를 쓸 때만 요청합니다. 쓸 수 있는 캘린더 목록을 보여 주고, 앱이 넣은 일정만 찾아 고치거나 지웁니다. 다른 일정의 내용은 앱에 저장하지 않습니다.
- 인터넷: 가족 공유 링크를 만들거나 받을 때 암호문을 전송합니다.
- 위치, 카메라, 마이크, 연락처, 사진 권한은 쓰지 않습니다.
4. 스토어 결제
비소모성 상품 '평생 이용권'(chaenggim_lifetime)의 구매와 복원은 Google Play가 처리합니다. 앱은 상품 정보, 거래 상태, 구매 여부만 사용하고 카드번호 같은 결제수단 정보를 받지 않으며 영수증을 개발자 서버로 보내지 않습니다. Google Play 결제 라이브러리는 결제 진단 정보를 Google로 전송할 수 있습니다. 거래 기록의 보관은 Google Play 정책을 따릅니다. 앱을 지우는 것은 구매 취소나 환불이 아닙니다.
5. 보유 기간과 삭제
- 기기에 저장된 정보는 앱에서 항목을 지우거나 앱을 삭제하면 지워집니다. Android 백업에 남은 사본은 기기 설정과 Google 계정에서 관리합니다.
- 캘린더에 넣은 일정은 설정의 '내 캘린더에 넣기'에서 모두 지울 수 있고, 캘린더 앱에서 직접 지울 수도 있습니다. 앱을 먼저 삭제하면 이미 넣은 일정은 캘린더에 남습니다.
- 보낸 링크와 백업 파일은 사용자가 보관한 곳에서 지웁니다. 백업 파일은 암호화되지 않으므로 안전하게 보관해 주세요.
- 공유 링크는 생성 30분 뒤부터 읽을 수 없으며, 만료된 암호문은 조회 시 또는 5분 간격 정리 작업으로 지웁니다. 남용 방지용 변환값은 최대 1시간 이내에 지웁니다.
6. 아동
이 앱은 가족 행사를 챙기는 성인을 위한 앱이며 만 14세 미만 아동을 대상으로 하지 않습니다.
7. 문의
개인정보와 이용 문의: dev@starframe.kr (StarFrame). 문의할 때는 앱 버전과 필요한 최소 정보만 보내 주세요. 이메일로 받은 정보는 문의 응대에만 사용하고 처리가 끝나면 삭제합니다. 법령상 보관 의무가 있으면 그 기간을 따릅니다.
8. 방침 변경
처리 항목이나 외부 서비스가 바뀌면 이 페이지의 내용과 시행일, 스토어의 데이터 공개 내용을 함께 갱신합니다. 중요한 변경은 적용 전에 지원 페이지나 앱 업데이트 안내로 알립니다.