개인정보처리방침
MY SHIFT(com.everhisgrace.myshift) · 운영: everhisgrace(개인 개발자) · 문의: everhisgrace@outlook.com
시행일: 2026년 10월 15일
1. 기본 원칙
MY SHIFT는 근무표·알람·사진을 내 휴대폰 안에서 처리하는 앱입니다. 근무표 사진 인식도 폰 안에서 합니다. 로그인 없이 시작하면 서버에 아무것도 저장하지 않습니다. Google로 로그인하면 친구와 근무표를 주고받을 수 있도록 계정·공개키·알림 토큰이 서버에 등록되고(4번), 친구에게 보내는 근무 내용은 종단간 암호화되어 운영자도 볼 수 없습니다. 운영자는 개인정보를 판매하거나 광고에 쓰지 않습니다.
2. 폰 안에만 저장하는 정보
| 정보 | 용도 |
|---|---|
| 이름, 직위·소속, 병동, (선택) 프로필 사진·성별, 구글 로그인 시 이름·이메일 | 화면 표시, 근무표에서 내 줄 찾기. 앱에서 찍거나 고른 얼굴 사진은 줄여서 앱 전용 폴더에만 저장(갤러리에 쓰지 않음) |
| 근무표(날짜·근무 기호), 근무 시간, 급여 설정(지급·공제 항목·금액, 소득세 계산용 가족 수) | 달력·홈·알람·근무 시간·예상 급여명세서 |
| 동료 이름·근무, 사용자가 입력한 동료 전화번호, 동료 캐릭터·사진 | 함께 근무 확인, 전화 걸기(전화 앱을 열 뿐 연락처 권한 없음) |
| 원본 근무표 사진(축소본, 최근 12달) | 근무표 다시 보기. 동료 이름이 찍혀 있을 수 있음 |
| 포토 폴더 이름·메모·사진 | 폴더별 사진 정리. 앱 전용 폴더에만 저장(사용자가 포토에서 ‘옮기기 → 내 폰 사진첩’을 고를 때만 폰 사진첩에 저장하고 앱에서는 지움), 위치 정보 제거, 화면 캡처 차단. 포토에 어떤 사진을 저장하고 공유·이동할지는 사용자가 정합니다. 개인정보가 담긴 사진은 소속 기관의 규정을 따라 주세요. |
| 알람 설정, 앱 잠금 비밀번호(해시), 테마 | 알람·앱 잠금·화면 |
안드로이드 자동 백업(구글 드라이브)은 꺼 두었습니다. 앱을 지우면 위 정보가 함께 지워집니다.
3. 사용자가 직접 보내는 경우
- 백업 파일: 사용자가 만들거나 켠 자동 백업은 사용자가 정한 비밀번호로 암호화해 폰의 다운로드 폴더 등에 저장합니다. 앱을 지워도 남으므로 필요 없으면 직접 지우세요. 비밀번호는 어디에도 보내지 않으며 잊으면 복원할 수 없습니다.
- 근무 공유 코드·사진 공유: 사용자가 고른 앱(카카오톡·문자 등)으로 넘깁니다. 공유 코드는 암호가 아니므로 받은 사람이 내용을 볼 수 있고, 보낸 뒤에는 운영자가 회수할 수 없습니다.
- 병동 근무표 링크(Google 로그인 필요): 같은 병동 동료에게 그 달 근무표(근무자 이름·직위·근무)를 보낼 때, 근무표를 링크에만 있는 키로 암호화해 서버(Google Firebase, 서울)에 올립니다. 키는 링크의 # 뒤에만 있어 서버와 운영자는 내용을 볼 수 없습니다. 24시간이 지나면 읽을 수 없고 자동으로 지워집니다(실제 삭제까지 며칠 걸릴 수 있음). 링크를 가진 사람은 열 수 있으니 병동 동료에게만 보내세요. 앱은 근무표에 받는 사람의 프로필 이름이 있을 때만 저장합니다. 보낸 뒤에는 회수할 수 없습니다.
- 의견 보내기: 사용자가 보낼 때만 의견 내용, (선택) 연락처·화면 이미지, 앱 버전이 운영자의 구글 시트로 전송됩니다. 처리 후 3개월 안에 지웁니다. 개인정보나 포토 사진은 첨부하지 마세요.
- 워치: 내 계정에 연결된 내 워치로만 내 근무·알람과 친구 근무(이름·근무 기호)를 보냅니다. 전송은 Google의 웨어러블 연결(Wear OS 데이터 계층)을 쓰며, 폰과 워치가 가까이 있으면 블루투스·와이파이로 바로, 떨어져 있으면 Google 클라우드를 거쳐 암호화된 상태로 전달될 수 있습니다. MY SHIFT 서버에는 저장되지 않습니다.
4. Google 로그인과 친구 서버 동기화 (선택)
| 서버(Google Firebase, 서울)에 저장되는 것 | 보관 |
|---|---|
| 계정: 사용자 번호(UID), 로그인한 구글 이메일·이름(Firebase 인증) | 삭제할 때까지 |
| 기기 공개키(비밀키는 폰 밖으로 나가지 않음), 알림 토큰(최대 5개) — Google로 로그인하면 친구를 연결하기 전에도 등록됩니다 | 삭제·로그아웃할 때까지 |
| 친구 연결 정보(두 사람 UID·공개키·승인 상태), 초대 코드 | 초대는 24시간 뒤 자동 삭제, 연결은 끊을 때까지 |
| 친구에게 보내는 이름·성별·근무(쉬는 날은 모두 "OFF")의 암호문, 도착 정보(보낸·받는 UID, 달, 시각) | 그 달이 끝나면 접근이 막히고 자동 삭제(실제 삭제까지 며칠 걸릴 수 있음) |
| 병동 근무표 링크의 암호문, 올린 사람 UID, 올린·만료 시각(3번) | 24시간 뒤 접근이 막히고 자동 삭제 |
- 암호문은 두 사람의 폰에 있는 키로만 풀립니다. 다만 누가 누구와 연결돼 있고 언제 주고받았는지는 서버에 남습니다.
- 알림에는 "친구 요청이 왔어요" 같은 사실만 담고 이름·날짜·근무는 담지 않습니다.
- 친구 동기화에는 메모·직위·병동·동료·포토 정보·사진을 보내지 않습니다(병동 근무표 링크는 3번).
5. 앱이 받아 오기만 하는 정보
예상 금액 계산에 쓰는 4대보험 요율은 운영자 서버가 국가법령정보센터에서 공식 요율을 읽어 두고, 앱은 그 값을 가끔 받아 옵니다. 이때 사용자의 근무·금액 정보는 보내지 않습니다. 소득세는 앱 안에 들어 있는 국세청 근로소득 간이세액표로 폰에서 계산합니다.
6. 외부 서비스
- Google LLC — 로그인(Credential Manager·Firebase 인증), 친구 동기화 저장(Firestore)·알림(Firebase Cloud Messaging), 의견 보내기(Google Apps Script). 인증은 해외 서버에서 처리될 수 있습니다.
- Google ML Kit — 근무표 글자 인식. 폰 안에서 처리하며 사진을 보내지 않습니다.
7. 삭제와 권리
- 폰 안 정보: 앱 삭제 또는 앱의 "앱 초기화".
- 서버 정보: 앱의 서버에 올린 내 데이터 모두 삭제로 바로 지울 수 있고, 계정 삭제 안내에 따라 메일로 요청할 수도 있습니다(30일 안에 처리). 앱 삭제만으로는 서버 정보가 지워지지 않습니다.
- 열람·정정·삭제·처리 정지는 위 이메일로 요청하세요.
8. 권한
카메라(근무표·사진 촬영), 알림·정확한 알람·전체 화면 알림·포그라운드 서비스(근무 알람 울림), 생체인식(앱 잠금), 인터넷(로그인·친구 동기화·의견 보내기). 사진은 시스템 사진 선택 창에서 고른 것만 가져오며 사진 전체 접근 권한은 쓰지 않습니다.
9. 아동
MY SHIFT는 의료기관 종사자를 위한 앱으로 만 14세 미만 아동을 대상으로 하지 않습니다.
10. 보호 조치와 변경
서버 전송은 암호화 연결로 하고, 서버 규칙으로 본인과 승인된 친구만 접근하게 합니다. 앱 잠금을 켜면 비밀번호나 생체인식이 필요합니다. 내용이 바뀌면 이 페이지에 시행일과 함께 알립니다.
개인정보 보호책임자: 운영자(everhisgrace@outlook.com)