스트리머 시티

개인정보처리방침

스트리머 시티(이 사이트)는 로그인 없이 이용할 수 있습니다. 최애 목록을 다른 기기에서도 보려는 이용자만 Google 로그인을 선택할 수 있습니다. 무엇을 모으는지는 짐작이 아니라 코드 그대로 적어 둡니다. 아래 내용은 다른 서비스의 방침을 옮겨 온 것이 아니라, 이 사이트의 기능 하나하나에 맞춰 새로 썼습니다.

처리 목적

  • 지도 · 실시간 드론 표시 등 서비스 제공
  • 왼쪽 위 접속자 수 표시, 기능별 이용 통계 분석(어디서 불편한지 확인)
  • 좋아요 집계와 랭킹 제공
  • 드론 이름 표시와 랭킹 집계
  • 레벨과 명성 계산, 레벨 · 접속 시간 · 찾은 곳 랭킹 제공
  • 선택한 최애 목록 저장과 기기 간 동기화
  • 달성한 업적 저장과 기기 간 동기화
  • 빠진 사람 · 합방 제보, 문의 접수와 답변
  • 같은 주소에서 지나치게 잦은 요청을 막는 부정 이용 방지
  • 운영자 알림(문의가 들어오면 텔레그램으로 전달)

처리하는 항목

  • 접속자 수 · 이용 통계: 브라우저가 만든 무작위 번호 두 개(탭 세션 하나, 방문자 하나)만 받고, 그마저 되돌릴 수 없는 형태(SHA-256 해시)로 바꿔 저장합니다. 원본 번호, 접속 주소(IP), 브라우저 정보는 저장하지 않습니다. 검색어는 저장하지 않고 몇 글자를 입력했는지만 셉니다.
  • 들어온 경로: 어느 사이트에서 왔는지를 사이트 이름까지만 받습니다(예: 검색 사이트, 커뮤니티). 출처를 보내지 않는 앱(메신저 등)은 앱 이름으로만 셉니다. 함께 남는 것은 들어온 페이지 종류, 사람인지 수집 로봇인지, 날짜뿐이고 접속 주소(IP)와 브라우저 정보 원문은 저장하지 않습니다. 탭 세션마다 한 줄이고 14일 뒤 지웁니다.
    누구나 볼 수 있는 공개 게시글에서 온 경우에는 그 글 주소도 따로 남깁니다. 이 사이트를 이야기한 글을 모아 보기 위해서입니다. 글 주소와 그 글에서 몇 번 들어왔는지만 남고, 누가 눌렀는지는 남지 않습니다(세션 번호와 잇지 않습니다). 로그인이 필요한 곳, 비공개 대화, 검색 결과에서 온 유입은 여기에 넣지 않습니다.
  • 좋아요: 눌렀는지 여부는 이용자 브라우저 저장소(localStorage)에만 남습니다. 서버에는 스트리머별 좋아요 합계 수만 올라가고 누가 눌렀는지는 담기지 않습니다.
  • 로그인 전에 쌓이는 명성: 로그인하지 않아도 한 일을 명성으로 세어 보여 줍니다. 이 목록은 이용자 브라우저 저장소(localStorage)에만 있고 서버로 보내지 않습니다. 로그인하면 그때 무엇을 했는지만 서버로 보내 계정에 적립하고 목록을 지웁니다.
  • 로그인 계정: Google 로그인을 선택하면 Google이 넘겨 주는 이메일 주소, 이름, 프로필 이미지, Google 계정 식별자를 계정 정보로 저장합니다. 이 사이트는 Google 비밀번호를 받거나 저장하지 않습니다. 로그인할 때 Google이 제공하는 간편 로그인 창(One Tap)이 뜰 수 있습니다. 어느 쪽으로 로그인하든 계정 확인은 Google이 하고, 이 사이트가 받는 항목은 같습니다.
  • 가입 흐름 집계: 로그인 안내가 화면에 떴는지, 눌렸는지, 로그인이 끝났는지를 날짜별 횟수로만 셉니다. 남는 것은 날짜, 안내가 뜬 자리, 단계, 횟수 넷이고 이용자 식별자나 접속 주소는 담기지 않습니다. 누가 무엇을 눌렀는지는 알 수 없고 전체 숫자만 남습니다.
  • 로그인 세션: 로그인하면 세션 기록에 접속 주소(IP), 브라우저 정보(User-Agent), 로그인 · 갱신 시각이 함께 남습니다. 로그인 기능을 제공하는 Supabase가 자동으로 남기는 기록입니다.
  • 최애: 로그인한 이용자의 최애 목록에는 사용자 식별자, 고른 스트리머 식별자, 저장한 시각만 담깁니다.
  • 이름: 로그인하면 이름이 하나 붙습니다. 따로 정하지 않으면 서버가 무작위로 지어 줍니다(예: 졸린 수달). 언제든 직접 바꿀 수 있고, 하루에 한 번 바뀝니다.이 이름은 다른 이용자에게 공개됩니다. 왼쪽 위 랭킹 판과 하늘에 뜬 랭킹 비행선에 이름과 모은 수가 함께 보입니다. 이메일과 계정 식별자는 공개되지 않습니다.
  • 둘러본 간판: 로그인한 뒤 어떤 스트리머 간판을 처음 눌렀는지 사용자 식별자, 스트리머 식별자, 처음 누른 시각으로 남깁니다. 랭킹의 간판 갈래를 세는 데만 씁니다. 같은 간판을 여러 번 눌러도 기록은 하나입니다.
  • 업적: 달성한 업적은 이용자 브라우저 저장소(localStorage)에 남습니다. 로그인하면 사용자 식별자, 업적 식별자, 달성한 시각을 계정에도 저장해 다른 기기에서 이어 볼 수 있게 합니다. 고른 화면 색 설정은 브라우저에만 남고 서버로 보내지 않습니다.
  • 레벨과 활동 기록: 로그인한 뒤의 활동을 명성으로 셉니다. 남는 것은 사용자 식별자, 활동 종류(접속 시간 · 좋아요 · 공유 · 최애 · 간판 · 업적 · 제보 · 문의 등), 대상 식별자, 받은 점수, 날짜입니다. 여기에 더해 합계(명성, 연속 접속일, 센 접속 분, 찾은 곳 수)를 계정마다 한 줄로 둡니다. 접속 시간은 접속해 있는 동안 1분 단위로만 세고, 언제 무엇을 보고 있었는지는 남기지 않습니다.레벨, 접속 시간, 찾은 곳 수는 이름과 함께 다른 이용자에게 공개됩니다.왼쪽 위 랭킹 판과 하늘의 랭킹 비행선에 보입니다. 활동 하나하나의 내역은 공개되지 않고 본인에게도 보여 주지 않습니다(합계만 보여 줍니다).
  • 실시간 지도(드론 방): 접속하면 서버가 무작위 문자열 두 개를 발급합니다. 하나는 남에게 보이는 드론 번호, 하나는 재접속용 열쇠입니다. 둘 다 브라우저 메모리에만 있고 새로고침하면 사라집니다. 서버로는 화면 속 좌표와 지금 어떤 건물 앞인지만 오가고, 영구 저장소에는 남지 않습니다(연결이 끊기면 방에서도 즉시 사라집니다).
  • 드론에 붙는 이름표: 로그인한 상태로 지도를 보면 브라우저가 10분마다 짧게 사는 표를 받아 실시간 지도 서버에 냅니다. 표에는 이름, 레벨, 접속 시간, 업적 수와 만료 시각만 들어갑니다. 이메일과 계정 식별자는 들어가지 않습니다.그래서 다른 방문자가 지도에서 내 드론에 가까이 와 정보를 열어 보면 이름, 레벨과 칭호, 접속 시간, 업적 수가 보입니다.이 넷은 랭킹 판에서도 이미 이름과 함께 공개되는 값입니다. 최애 목록과 좋아요, 둘러본 간판, 달성한 업적의 내용은 표에 담지도 않고 보여 주지도 않습니다. 로그인하지 않은 방문자의 드론은 이름 없는 익명 드론으로 보입니다. 반대로 로그인하지 않은 방문자는 남의 드론 정보를 열어 볼 수 없습니다. 표는 브라우저 메모리에만 있고 새로고침하면 사라집니다.
  • 레벨 특전 신청: 레벨로 열리는 특전을 신청하면 적어 낸 문구와 고른 건물이 계정과 함께 저장됩니다. 운영자가 승인하면 그 문구와 드론 이름이 도시에 공개됩니다(시민 말풍선, 비행선 현수막, 건물 문패). 신청 · 반려 · 내린 기록도 남습니다. 계정을 지우면 신청과 기록도 함께 지워집니다.
  • 제보(빠진 사람 · 합방): 참여 스트리머, 날짜, 방송 제목, 플랫폼, 근거 링크(다시보기 · 클립 · 공지)를 받습니다. 제보자 메모는 선택 항목이고, 여기에 이용자가 스스로 연락처를 적으면 그 내용도 함께 저장됩니다.
  • 문의: 이름과 연락처는 선택, 문의 내용은 필수로 받습니다. 접수되면 운영자 텔레그램으로 알림이 갑니다(문의 내용을 텔레그램 쪽에 전달하는 것이며, 그 밖의 제3자에게 넘기지 않습니다).
  • 관리자: 이 사이트를 운영하는 본인만 로그인합니다. 로그인하면 만료 시각과 서명값으로 이뤄진 세션 쿠키(admin_session)가 발급됩니다. 일반 이용자에게는 이 쿠키가 생기지 않습니다.

보유 및 이용 기간

  • 접속자 수 집계에 쓰는 해시 값은 최근 14일치만 두고, 그보다 오래된 기록은 주기적으로 지웁니다.
  • 기능별 이용 통계 기록은 별도 삭제 주기를 정해 두지 않고 통계 분석 목적으로 보유합니다. 삭제를 원하시면 아래 §7의 방법으로 요청해 주세요.
  • 좋아요 합계 수는 개인과 연결되지 않는 공개 집계라 계속 보유합니다.
  • 가입 흐름 집계는 날짜별 횟수만 담긴 집계라 계속 보유합니다. 개인과 연결되는 값이 없어 특정 이용자의 기록을 골라 지울 수 있는 형태가 아닙니다.
  • 로그인 계정 정보와 이름, 최애 목록, 업적, 둘러본 간판 기록, 레벨과 활동 기록은 계정을 삭제할 때까지 보유합니다. §7의 방법으로 직접 삭제하거나 요청하면 계정을 지우고, 그 계정의 이름과 최애 목록, 업적, 둘러본 간판 기록, 레벨과 활동 기록도 함께 지워집니다.
  • 로그인 세션 기록(접속 주소 · 브라우저 정보)은 로그아웃하면 삭제됩니다. 로그아웃하지 않으면 세션이 유지되는 동안 남습니다.
  • 실시간 지도 세션(드론 번호 · 열쇠 · 좌표)은 영구 저장소에 남기지 않고, 연결이 끊기면 즉시 사라집니다.
  • 문의 내용은 운영자에게 전달이 끝난 날로부터 90일이 지나면 자동으로 삭제됩니다.
  • 제보 내용은 검수 이력으로 남겨 보관하며, 삭제를 원하시면 §7의 방법으로 요청해 주세요.
  • 관리자 세션 쿠키는 발급 후 7일이 지나면 자동으로 만료됩니다.

파기

  • 보유 기간이 끝나거나 삭제를 요청받으면 지체 없이 데이터베이스에서 삭제합니다.
  • 애초에 되돌릴 수 없는 해시로만 저장한 값(접속자 수 · 이용 통계)은 원본 식별자로 되짚을 방법이 없어, 저장된 값 자체를 지우는 것으로 파기를 갈음합니다.

제3자 제공

  • 수집한 정보를 원칙적으로 외부에 제공하지 않습니다. 법령에 근거가 있거나 수사기관이 적법한 절차로 요청하는 경우에만 예외로 둡니다.

처리위탁과 국외 이전

서비스를 운영하려고 아래 업체에 처리를 맡깁니다. 위탁 자체는 개인정보 제공이 아니지만, 서버가 국외에 있어 국외 이전으로도 함께 밝힙니다. 모두 이용할 때마다 네트워크를 통해 전송되며, 보유 기간은 §3과 같습니다.

  • Cloudflare, Inc.(미국, 요청은 가까운 데이터센터에서 처리): 서버 호스팅, 콘텐츠 전송(CDN), 접속 보안, 쿠키 없는 방문 통계(Web Analytics). 사이트에 접속할 때 오가는 모든 요청이 대상입니다.
  • Supabase, Inc.(미국 업체, 데이터는 호주 시드니 지역 서버에 저장): 데이터베이스 저장과 조회, 로그인 계정과 세션 관리. 로그인 계정 정보, 세션 기록(접속 주소 · 브라우저 정보), 이름, 최애 목록, 업적, 둘러본 간판 기록, 레벨과 활동 기록, 제보 · 문의 내용, 이용 통계 해시가 대상입니다.
  • Google LLC(미국): 이용자가 선택한 Google 로그인 인증. 로그인할 때 Google 계정 확인과 계정 정보 전달이 이뤄집니다.
  • Telegram Messenger Inc.(국외): 문의 접수를 운영자에게 알리는 메시지 전송. 문의 내용이 대상입니다.

국외 이전을 원하지 않으면 로그인, 제보, 문의를 쓰지 않으면 됩니다. 로그인하지 않아도 지도와 최애(이 기기에만 저장)는 그대로 쓸 수 있습니다. 사이트 접속 자체에 필요한 Cloudflare 전송은 거부하면 사이트를 이용할 수 없습니다.

정보주체의 권리와 행사 방법

  • 본인의 로그인 정보, 이름, 최애 목록, 업적, 둘러본 간판 기록, 레벨과 활동 기록, 제보 · 문의 내용에 대해 열람, 정정, 삭제, 처리 정지를 요청할 수 있습니다.
  • 로그아웃하면 이 기기에 저장된 최애 목록과 로그인 세션이 지워집니다.
  • 서버에 저장된 계정과 최애 목록은 화면 오른쪽 위 로그인 메뉴의 “계정 삭제”로 직접 지울 수 있습니다. 확인을 한 번 거친 뒤 바로 지워지며 되돌릴 수 없습니다. 화면에서 지우기 어려우면 아래 방법으로 삭제를 요청해 주셔도 됩니다.
  • Google 계정과의 연결 해제는 Google 계정 설정의 “타사 연결”에서 하실 수 있습니다.
  • 로그인 정보나 최애 목록에 관한 요청은 본인 계정 확인이 필요할 수 있습니다. 제보 · 문의에 관한 요청은 언제, 무엇을 보냈는지(날짜 · 대략적인 내용)를 함께 적어 주시면 찾기가 쉽습니다.
  • 요청은 문의하기나 이메일 contact@streamcity.app로 보내 주세요. 확인 후 지체 없이 처리합니다.

안전성 확보조치

  • 이용 통계 · 접속자 수는 처음부터 되돌릴 수 없는 해시로만 저장합니다.
  • 최애 목록과 업적은 로그인한 본인만 읽고 바꿀 수 있도록 데이터베이스 권한을 제한합니다.
  • 랭킹에 나가는 값은 이름과 모은 수뿐입니다. 이메일과 계정 식별자는 랭킹 응답에 담기지 않습니다. 이름 검사와 저장은 서버에서만 하고, 브라우저가 이름 표를 직접 고칠 수 없게 권한을 막아 두었습니다.
  • 관리자 접근은 비밀번호와 서명된 세션(HMAC-SHA256)으로만 열립니다.
  • 전송 구간은 Cloudflare가 제공하는 HTTPS 암호화를 거칩니다.
  • 같은 주소에서 짧은 시간에 몰리는 요청은 자동으로 제한합니다.

쿠키 등 자동 수집 장치

  • 일반 이용자 로그인은 쿠키 대신 브라우저 저장소에 세션을 보관합니다. 관리자 세션 쿠키(admin_session)는 운영자 로그인 전용입니다.
  • 브라우저 저장소(localStorage)에 좋아요 표시, 최애 목록(streamcity-favorites), 모은 업적(streamcity-stamps), 고른 화면 색(streamcity-hud-skin), 로그인 세션을 남깁니다. 로그인하지 않은 최애와 좋아요, 업적은 서버로 전송되지 않습니다. 화면 색 설정은 로그인해도 서버로 보내지 않습니다. 로그인하면 최애 목록과 업적, 로그인 세션이 Supabase와 동기화됩니다.
  • Cloudflare Web Analytics 비콘이 방문을 집계합니다. 쿠키를 쓰지 않는 방식이고, 이 사이트는 Cloudflare가 모은 값을 요약 통계로만 봅니다.
  • 브라우저 설정에서 저장소를 비우면 위 값은 함께 지워집니다. 저장소를 막아도 지도 이용에는 지장이 없습니다.

개인정보 보호책임자

방침 변경

  • 내용이 바뀌면 이 페이지에서 시행일을 갱신해 알립니다.
  • 시행일: 2026년 9월 24일