개인정보 처리방침
최종 수정일 2026년 9월 7일
GitIsland(이하 “서비스”)는 섬을 그리는 데 필요한 최소한의 정보만 다룹니다. 광고를 싣지 않고, 광고·분석용 추적 도구를 쓰지 않으며, 수집한 정보를 팔거나 마케팅에 쓰지 않습니다.
1. 수집하는 정보
| GitHub 계정 정보 | GitHub 숫자 id, 로그인 아이디, 프로필 사진 주소. 로그인한 사람을 식별하고 섬의 모양을 정하는 씨앗으로 씁니다. |
|---|---|
| GitHub 액세스 토큰 | 이용자가 로그인할 때 GitHub이 발급한 토큰. 매일 새 기여 기록을 받아오는 데 씁니다. |
| 기여 기록 | 날짜별 기여 건수. 하루 상세를 열면 그날의 저장소 이름·커밋 수 등을 GitHub에서 그때그때 읽어 보여 줍니다(따로 저장하지 않습니다). |
| 서비스 안의 활동 | 코인 적립·사용 내역, 보유하고 세워 둔 아이템, 연속 기록, 친구 관계. |
| 섬 이름 | 이용자가 직접 지은 이름. 지었을 때만 저장합니다. |
이름·전화번호·주소·결제 정보는 수집하지 않습니다. 서비스에는 결제가 없습니다.
2. 수집 방법과 권한 범위
정보는 GitHub 로그인(OAuth) 절차를 통해 이용자가 직접 동의할 때 받습니다. 요청하는 권한은 공개 프로필을 읽는 read:user 하나입니다. 저장소의 코드, 비공개 저장소의 내용, 이슈 본문 같은 것은 읽지 않습니다.
3. 이용 목적
- 기여 기록으로 그달의 섬을 그리는 것
- 연속 기록과 코인을 계산하고 상점 구매를 처리하는 것
- 서로 친구인 이용자끼리 섬을 열어 보는 것
- 매일 새벽 기여 기록을 자동으로 갱신하는 것
4. 보관하는 곳
정보는 Supabase가 제공하는 데이터베이스에 저장하고, 서버 기능은 Supabase Edge Functions에서, 웹은 Vercel에서 실행합니다. README에 올리기로 한 섬 그림은 Vercel Blob에 저장합니다. 두 곳 모두 해외 리전에 인프라를 두므로 정보가 국외에서 처리될 수 있습니다. 이 업체들은 서비스 운영을 위한 처리 위탁자이며, 이용자의 정보를 자신들의 목적으로 이용하지 않습니다. 기여 기록의 원천은 GitHub입니다.
5. 다른 이용자에게 보이는 정보
로그인 아이디, 프로필 사진, 섬 이름, 기여로 자란 섬의 모습은 서로 친구인이용자에게 보입니다. 친구가 아닌 사람이 남의 섬 주소로 들어오면 서버가 거절합니다. 다만 이용자가 스스로 섬 이미지나 회원 카드 이미지를 밖으로 공유하는 경우, 그 이미지에 담긴 정보는 공개됩니다.
설정의 「GitHub README에 섬 올리기」를 켜면 그날까지의 섬 그림 한 장이 아이디만 알면 누구나 열 수 있는 주소(/api/island/아이디.png)로 공개됩니다. 그림에는 섬의 모습과 아이디·섬 이름이 담깁니다. 섬의 하루 칸은 기여 건수로 세워지는데, 이 건수에는 비공개 저장소의 기여 수도 포함됩니다 (저장소 이름이나 내용은 포함되지 않습니다). 그림은 Vercel Blob 저장소에 두고 매일 새벽 확인해 섬이 바뀌었으면 다시 그립니다. 스위치를 끄면 다음 갱신 때 그림이 삭제되고 그 주소는 “공개된 섬 없음” 안내로 바뀝니다. 이 기능은 기본적으로 꺼져 있습니다.
6. 보관 기간과 삭제
정보는 계정이 살아 있는 동안 보관합니다. 앱의 설정 화면에서 회원 탈퇴를 누르면 계정 행과 함께 기여 기록·코인 내역·보유 아이템·연속 기록·친구 관계· 저장된 토큰이 즉시 삭제됩니다. 되돌릴 수 없습니다.
GitHub 쪽에서 권한을 직접 회수할 수도 있습니다(GitHub의 Settings → Applications). 그렇게 하면 저장된 토큰이 무효가 되어 더 이상 기여 기록을 받아오지 못합니다. 이 경우에도 이미 저장된 기록을 지우려면 회원 탈퇴가 필요합니다.
7. 이용자의 권리
- 서비스가 저장한 내 정보는 앱과 웹의 화면에서 그대로 볼 수 있습니다.
- 섬 이름은 언제든 바꾸거나 지울 수 있습니다.
- 탈퇴로 전부 삭제할 수 있습니다.
- 그 밖의 열람·정정·처리정지 요구는 아래 문의처로 알려 주세요.
8. 안전성 확보
- 앱과 서버 사이의 모든 통신은 HTTPS로 암호화합니다.
- 앱은 로그인 토큰을 iOS 키체인에, 웹은 브라우저 저장소에 보관합니다.
- 서버는 매일 기여 기록을 갱신하기 위해 토큰을 데이터베이스에 저장합니다. 토큰이 걱정되면 GitHub에서 권한을 회수하거나 탈퇴해 주세요.
9. 쿠키와 추적
웹은 로그인 절차에 필요한 값과 로그인 상태를 유지하기 위한 저장소만 사용합니다. 광고 식별자나 제3자 분석 스크립트는 넣지 않았습니다.
10. 아동의 개인정보
서비스는 GitHub 계정이 있는 사람을 대상으로 합니다. GitHub의 정책상 만 13세 미만은 계정을 만들 수 없습니다.
11. 방침의 변경
내용이 바뀌면 이 페이지의 최종 수정일을 고쳐 알립니다. 중요한 변경은 앱 안에서도 알리겠습니다.
문의: jinyounkyum@gmail.com · 이용약관 · 개인정보 처리방침