근무 루틴 개인정보처리방침
적용일: 2026년 11월 4일 · 버전 1.4
이 방침은 근무 루틴이 이용자의 입력 데이터와 Google 계정 데이터를 접근·이용·저장·공유하는 방식 및 삭제 방법을 설명합니다.
급여 랭킹 체험 (테스트)
실제 사용자 순위가 아닌 가상 참가자와의 비교 화면입니다. 닉네임과 선택한 이모지만 별도 기기 저장소에 저장하며 계정 동기화 대상에 포함하지 않습니다. 비교 급여는 저장하거나 서버로 전송하지 않습니다. 테스트 프로필 삭제 버튼으로 닉네임과 이모지를 삭제할 수 있습니다.
1. 급여 문자와 기기 저장
급여·상여금 문자 입력과 개인 공제율 설정은 선택사항입니다. 입력하지 않아도 근무표와 기존 급여·상여금 계산을 이용할 수 있습니다. 문자 원문은 서버에 전송하거나 저장하지 않습니다. 단, 계정 동기화를 연결하면 사용자가 적용한 시급·수당별 금액과 합계·공제 기준은 본인 계정에 저장됩니다. 공제율은 세금·보험료를 합친 과거 공제 비율로, 정확한 세액 계산이나 법정 세액 산출 결과가 아닙니다.
개인정보 보호법 제16조의 최소 수집 원칙을 고려하여 문자 원문·이름·사번·계좌번호는 저장 대상에서 제외하고, 기능에 필요한 설정만 처리합니다. 서버 저장 여부만으로 법적 준수 여부가 결정되는 것은 아닙니다.
붙여넣은 급여·상여 문자는 브라우저 안에서 인식합니다. 이름·사번·문자 원문은 저장하거나 서버로 전송하지 않습니다. 인식 직후 입력창의 원문을 비우고, 창을 닫거나 적용하면 인식 결과도 지웁니다. 개인 공제 기준을 설정하려면 이름·사번·계좌번호를 제외하고 지급·공제 합계와 공제내역을 붙여넣어 주세요. 문자에서는 공제 기준만 가져오며, 시급과 수당은 직접 입력합니다. 지급·공제 합계는 저장하지 않습니다. 기존 기기 합계 기준과 계정별 기기 백업은 공제율로 변환합니다. 과거 Google 계정 저장본에는 이전 합계가 남아 있을 수 있으며, 불러올 때 공제율로 변환하여 이용합니다. 과거 저장본까지 제거하려면 아래 Google 저장 삭제 방법을 이용한 뒤 필요한 설정을 다시 저장하세요. 근속수당은 입사일 기준 자동 계산액을 확인하거나 직접 입력할 수 있습니다. 이전에 등록한 시급·수당과 개인 공제 기준은 유지됩니다. 사용자가 확인하여 적용한 시급·자격·직무·가족·직책의 수당별 금액과 합계 및 급여·상여 각각의 공제 기준을 설정으로 저장합니다. 급여의 법정요율 항목이 인식되는 경우 월 보험료 합계·기타 월 공제액과 세금·고용 비율을 저장하며, 상여금은 공제율만 저장합니다. 이름·사번·계좌번호와 원문·지급 합계는 저장하지 않습니다.
근무조, 근무 변경, 메모, 연차 설정의 입사일·연차, 급여 설정과 공제 기준을 이 브라우저에 저장합니다. Google 계정 저장을 연결하지 않아도 이용할 수 있습니다. 같은 기기·브라우저를 이용하는 사람은 저장된 데이터에 접근할 수 있으므로 개인 기기 이용을 권합니다.
2. Google 계정과 요청하는 권한
- 계정 확인: Google 이메일과 계정 식별자를 로그인 상태 표시와 계정별 데이터 분리에 사용합니다.
- 캘린더 목록 조회: 본인 캘린더 목록의 이름·식별자·설명 등을 조회하여 이전에 앱이 만든 전용 캘린더를 찾습니다.
- 앱이 만든 캘린더 관리: 앱 전용 캘린더를 만들고 그 안의 날짜·근무 종류·메모·개인 일정 등을 조회·추가·수정·삭제하여 동기화합니다. 기존의 다른 캘린더 일정을 읽거나 수정하는 용도로 사용하지 않습니다.
- Drive 앱 전용 저장: 계정 저장 권한을 허용한 경우에만 근무 변경·메모·연차 설정의 입사일·연차·급여 설정·공제 기준과 동기화 정보를 본인 Google Drive의 숨겨진 앱 전용 공간에서 읽고 저장합니다. 일반 Drive 파일을 읽는 권한은 요청하지 않습니다.
캘린더 일정에는 시급·급여 공제 기준·입사일을 넣지 않습니다. 앱 근무 일정은 비공개 표시로 생성합니다. 이용자가 캘린더를 공유하면 공유 권한에 따라 다른 사람이 일정과 메모를 볼 수 있습니다.
3. 이용 목적과 제한적 사용
Google 계정에서 받은 데이터는 로그인, 계정별 설정 저장·복원 및 이용자가 선택한 캘린더 동기화 기능을 제공하는 데 사용합니다. Google 사용자 데이터를 판매하거나 광고 타기팅, 신용 평가 또는 AI 모델 학습에 사용하지 않습니다.
근무 루틴의 Google API에서 받은 정보의 이용 및 다른 앱으로의 전송은 제한적 사용 요구사항을 포함한 Google API 서비스 사용자 데이터 정책을 준수합니다.
4. 전송·저장과 외부 서비스
Google 연결에 필요한 갱신 토큰은 서버에서 암호화하여 이용자 브라우저의 HttpOnly·Secure 쿠키에 보관하고, 서버가 Google API 요청에 사용합니다. 웹페이지의 JavaScript는 이 쿠키를 읽을 수 없습니다. 저장 및 캘린더 요청은 HTTPS로 중계합니다. 앱의 저장 API는 개인 설정 본문을 운영자 데이터베이스에 보관하거나 로그에 남기지 않습니다. 오프라인 변경과 계정별 백업·동기화 기준은 기기에도 남습니다.
선택한 계정 저장과 캘린더 기능은 Google 서비스를 이용합니다. 앱 화면과 API 중계는 Cloudflare에서 제공하며, 기존 Vercel 앱·API와 서버 저장소를 함께 사용합니다. 이전 주소의 데이터는 유지합니다. 해당 서비스는 기능 제공·보안·운영을 위해 IP 주소, 요청 시각 및 요청 경로 등 접근 로그를 각 정책에 따라 처리할 수 있습니다. Google 개인정보처리방침 , Cloudflare 개인정보처리방침 및 Vercel 개인정보처리방침을 확인할 수 있습니다. 앱은 광고 업체나 데이터 판매 업체에 Google 사용자 데이터를 제공하지 않습니다.
운영자는 Google 사용자 데이터를 일상적으로 열람하지 않습니다. 이용자의 명시적인 동의를 받은 지원 요청, 보안 문제 조사 또는 법적 의무 이행 등 Google 사용자 데이터 정책이 허용하는 경우에만 필요한 범위에서 처리합니다.
오늘 메뉴은 앱 서버가 공개된 식단표를 가져와 제공합니다. 식단 요청에 급여 설정·메모나 Google 사용자 데이터를 보내지 않습니다. 성공적으로 불러온 식단은 반복 요청을 줄이기 위해 이 브라우저에 저장되며, 식단 날짜가 바뀌면 갱신합니다.
5. 보관 기간과 삭제 방법
기기 설정과 계정별 백업은 이용자가 지울 때까지 남습니다. Google 앱 전용 데이터와 캘린더 일정은 이용자가 해당 서비스에서 삭제할 때까지 보관됩니다. 연결 쿠키의 유효기간은 최대 30일이며 갱신 또는 로그아웃에 따라 변경됩니다.
- 기기: 설정 초기화 기능 또는 브라우저의 사이트 데이터 삭제를 이용합니다. 계정별 기기 백업까지 지우려면 브라우저의 사이트 데이터를 삭제하세요.
- Google 저장: 먼저 연결된 기기에서 로그아웃하고 사본을 지운 뒤, Google Drive 설정 → 앱 관리에서 근무 루틴의 숨겨진 앱 데이터를 삭제하세요.
- 캘린더: Google Calendar 설정에서 앱이 만든 근무 루틴 캘린더를 선택하여 캘린더 또는 필요한 일정을 삭제하세요. 다른 캘린더를 삭제하지 않도록 이름을 확인하세요.
- Google 접근 권한: Google 계정의 연결된 앱 관리에서 근무 루틴 연결을 삭제하여 이후 접근 권한을 취소할 수 있습니다.
로그아웃이나 Google 권한 취소만으로 기기 백업, Drive 데이터 및 캘린더 일정이 모두 삭제되지는 않습니다. 연결된 기기에 사본이 남아 있으면 다시 저장될 수 있으므로 먼저 연결을 해제하고 사본도 삭제하세요.
6. 이용자 선택 및 문의
Google 연결은 선택 사항입니다. 연결하지 않거나 권한을 취소한 뒤에도 기기 저장으로 기본 기능을 이용할 수 있습니다. 메모에는 타인의 개인정보나 불필요한 민감 정보를 입력하지 마세요.
운영자는 근무 루틴 개발자 wn-hue입니다. 문의 방법은 운영 및 문의 안내를 확인해 주세요. 개인정보 관련 문의는 사용자 지원 이메일 shiftcalander7@gmail.com로 보내 주세요. 공개 게시판에 개인정보를 게시하지 마세요.
급여·공제액·연차수당 계산은 개인 확인용 추정값이며 공식 임금명세서나 인사 기록이 아닙니다. 시급·수당은 직접 입력할 수 있고, 선택한 급여 문자 가져오기로 개인 공제 추정 기준을 반영할 수 있습니다. 문자의 발급처나 진위를 검증하지 않습니다.
계정 로그인과 외부 캘린더
Google 로그인은 Google Drive의 앱 전용 공간에 근무 변경·메모·급여 기준·연차 정보를 저장합니다. Apple 로그인은 Apple 사용자 식별자와 계정 데이터를 접근이 제한된 서버 저장소에 보관합니다. 두 로그인은 별개의 계정이며 자동으로 합쳐지지 않습니다. 로그아웃 후에도 계정 데이터는 보관됩니다. 계정 데이터 삭제는 지원 연락처로 요청할 수 있습니다.
외부 Google 캘린더는 사용자가 선택한 캘린더의 제목과 일정 시작·종료 시간만 읽어 화면에 표시합니다. 원본 일정은 수정하지 않고 공유 링크에도 포함하지 않습니다. iOS의 iCloud·Google 일정은 기기의 캘린더 권한으로 읽으며 서버로 업로드하지 않습니다.
iOS 로그인 토큰은 기기 Keychain에 보관합니다. 근무 변경과 메모를 계정과 동기화하며 급여 기준은 웹에서 관리합니다. 다른 기기의 변경과 충돌하면 사용자가 사용할 데이터를 선택할 수 있습니다.
통근버스 위치·목적지 검색
‘현재 위치로 찾기’를 누르고 위치 사용을 허용하면 현재 좌표와 정류장 주변 기준점 간 직선거리를 기기 안에서 계산합니다. 현재 위치 좌표를 계정에 저장하거나 통근버스 검색 서버로 보내지 않습니다. 등록된 장소는 기기 안에서 먼저 검색합니다. 추가 장소·주소 검색이 필요한 경우 검색어가 앱 서버와 Photon(OpenStreetMap 기반 장소 검색)에 전달되며, 결과에서 선택한 위치로 가까운 노선을 찾습니다. 검색 결과는 반복 요청을 줄이기 위해 서버 메모리에 최대 15분 임시 보관할 수 있습니다. 위치·목적지 선택은 기기 메모리에서 사용하며 계정 동기화에 포함하지 않습니다. 지도 링크를 누르면 해당 지도 제공자의 서비스로 이동합니다. 도보 길찾기를 선택하면 출발지·도착지 이름과 좌표가 선택한 지도 제공자(네이버 또는 카카오)에 전달되어 실제 도보 경로를 조회합니다. 길찾기를 누르기 전에는 현재 위치 좌표를 지도 제공자에게 보내지 않습니다.
앱 주소 변경과 기존 데이터 가져오기
대표 주소는 https://20261104.xyz입니다. 기존 Vercel 주소의 기기 데이터는 자동으로 삭제하지 않습니다. 사용자가 가져오기를 선택하면 기존 Vercel 주소의 근무표·메모·급여·연차·표시 설정과 계정별 기기 백업을 새 주소에 복사합니다. 새 주소에 이미 있는 항목은 사용자가 교체를 선택하지 않으면 덮어쓰지 않습니다. 파일로 저장한 백업에도 개인 메모와 설정이 포함되므로 본인 기기에 보관해 주세요.
로그인과 임의 브라우저 식별자를 이어서 사용하기 위해, 기존 서버가 암호화한 5분 유효 연결 티켓을 발급합니다. 이 티켓은 새 주소의 임시 검증값과 연결되어 있으며, 확인 후 새 주소의 HttpOnly 쿠키로 연결합니다. 쿠키 값과 Google 갱신 토큰을 웹페이지 JavaScript 저장소에 보관하지 않습니다. Google 로그인 중에는 임시 검증값을 탭의 세션 저장소에 보관하고 연결 완료 시 삭제합니다. 새 주소의 위치·알림 권한과 푸시 등록은 다시 허용해야 할 수 있습니다.