← 돌아가기

개인정보처리방침

1. 처리 주체와 현재 상태

TWTT 러닝보드는 (주)아키랩이 운영합니다. 4기 화면은 실제 운영 저장소의 데이터만 표시하며, 비로그인 방문자는 공개 멤버·인증 현황과 댓글을 읽을 수 있습니다. 댓글 작성·답글·반응과 개인 기능은 카카오 로그인 이용자에게만 제공합니다.

운영·개인정보 및 삭제 요청은gmbro7942@gmail.com로 받습니다.

2. 처리하는 정보와 수집 방법

카카오 로그인 과정에서 카카오가 이용자의 동의를 받아 Supabase Auth에 전달한 정보만 처리합니다.

  • 필수 카카오 정보: 프로필 닉네임
  • 선택 카카오 정보: 프로필 이미지·썸네일 URL
  • 수집하지 않는 카카오 정보: 카카오계정 이메일, 이름, 전화번호, 생년월일 등 현재 동의 화면에서 요청하지 않는 항목
  • 로그인 식별 정보: Supabase 사용자 식별자, Kakao provider 식별자, 인증 세션
  • 관리자 정보: 관리자 이메일, 인증 및 관리 세션, 변경 이력
  • 계정 연결 정보: 로그인 시 자동 생성되는 4기 참가자 연결, 카카오 프로필 닉네임과 선택적인 운영자 확인 표시명
  • 멤버프로필: 운영자가 등록한 이름, 자기소개, 캐릭터, 공개 순서, 공개 동의 상태와 이용자 또는 운영자가 설정한 프로필 사진
  • 러닝 인증 정보: 날짜, 거리, 시간, 페이스, 인증 상태와 운영 메모
  • 인증 검수 정보: 이용자 또는 운영자가 올린 러닝 기록 이미지, OCR 추출문·신뢰도·운동 시작 시각·거리, 이용자가 선택한 인증 날짜와 실제 업로드 시각. 멤버 직접 등록의 3km 이상·오전 8시 이전 시작 조건 확인과 운영자 정정에 사용합니다. 조건 미달 또는 인식 실패 시에도 분석용 사진과 초안은 비공개 저장소에 남을 수 있으며 인증 완료 기록으로 집계하지 않습니다.
  • 인증 이미지 외부 처리: 이미지 식별을 위해 크기와 메타데이터를 정리한 캡처본을 Google Gemini에 전송합니다. 불필요한 개인정보는 업로드 전 가려주세요.
  • 댓글 정보: 본문, 답글, 반응, 작성 시각, 운영 상태와 작성자 연결 정보
  • 익명 댓글 식별 정보: 로그인 사용자 식별자의 SHA-256 actor key. 공개 화면에는 계정 이름 대신 ‘익명’만 표시
  • 응원 상자 정보: 시즌, 인증일, 개봉 결과와 개봉 시각
  • 비로그인 크루 응원: 브라우저 식별용 익명 쿠키(1년), 해시 처리한 식별값, 응원 날짜·종류·생성 시각. 하루 중복 응원 방지에 사용하며 이름이나 연락처를 수집하지 않습니다.
  • 100일 목표 설정: 목표, 선택 입력한 다짐과 생성 시각. 로그인한 본인과 담당 운영자가 조회·수정 가능
  • 오늘의 운세 입력: 이용자가 직접 입력한 이름, 생년월일, 태어난 시간, 생활 권역. 재입력 없이 이용할 수 있도록 본인 계정의 비공개 저장소에 설정과 날짜별 운세 결과를 보관
  • 오늘의 운세 외부 처리: 원문 대신 별자리·띠·출생 시간대·광역 생활 권역·비가역 이름 수리 지표만 Google Gemini에 전송
  • 오늘의 운세 이용량: 로그인 사용자 식별자, KST 날짜, 해당일 새 운세 생성 횟수와 마지막 요청 시각
  • 교정운동 문의: 크루 식별 정보, 이용자가 자유롭게 작성한 문의 본문, 접수·처리 상태와 운영자 안내. 가능한 날짜·병원 이용 여부·별도 문진 항목은 요청하지 않음
  • 보안 정보: 오류·차단 결과, 요청 식별자 등 서비스 보호에 필요한 최소 로그

3. 이용 목적

  • 시즌별 러닝 인증 현황과 통계 제공
  • 카카오 로그인 계정을 공통 대시보드의 4기 참가자에 자동 등록하고, 운영자가 멤버 정보와 표시명을 관리
  • 로그인 이용자가 닉네임 또는 공개 익명을 선택해 댓글·답글·반응 이용
  • 카카오 로그인 이용자가 요청한 외부 AI 기반 오락용 오늘의 운세 제공
  • 연결된 참가자의 당일 인증 여부를 확인해 인증 한 건당 그날 한 번 응원 상자 제공
  • 연결된 참가자가 홈에서 확인할 개인 목표와 다짐 보관
  • 연결된 참가자의 교정운동 문의 접수와 운영자의 개인 카톡 답변
  • 사진에서 운동 거리 3km 이상·운동 시작 시각 오전 8시 이전을 확인하는 자동 인증 판정, 실패 사유 안내, 운영자의 예외 등록 및 기록 정정
  • 오류·남용 방지와 서비스 보안 유지

4. 로그인 상태별 기능과 이름 표시

대시보드와 공개 댓글은 로그인 없이 조회할 수 있습니다. 비로그인 방문자는 댓글·답글·반응을 작성할 수 없습니다. 카카오 로그인 이용자는 댓글마다 현재 표시 닉네임 또는 ‘익명’을 선택할 수 있습니다. 익명 선택 시 공개 화면에는 계정 이름을 노출하지 않지만, 안전한 운영과 남용 방지를 위해 서버가 만든 SHA-256 actor key를 해당 댓글에 연결합니다.

개인 카카오 로그인 이용자는 별도 운영자 승인 없이 공통 대시보드의 4기 참가자에 자동 등록되고, 카카오가 제공한 프로필 닉네임으로 댓글을 작성할 수 있습니다. 운영자가 멤버 명단과 대조해 표시명을 바꾸면 이후에는 변경된 이름을 사용합니다. 두 이름 모두 별도 본인확인 서비스가 확인한 법적 실명을 뜻하지 않습니다.

프로필 닉네임 동의는 카카오 로그인에 필요합니다. 프로필 이미지는 선택 항목이며 제공을 거부하거나 나중에 동의를 철회해도 로그인과 개인 기능 이용에는 제한이 없습니다. 카카오계정 이메일은 요청하거나 수집하지 않습니다.

신규 멤버가 처음 카카오로 가입할 때 선택 프로필 이미지가 제공되면 검증·재인코딩한 사본을 기본 공개 사진으로 사용합니다. 기존 가입자에게는 이를 소급 적용하지 않습니다. 이용자는 멤버 목록의 본인 카드를 눌러 프로필에서 사진을 바꾸거나 삭제할 수 있고, 운영자도 크루프로필에서 수정할 수 있습니다.

연결된 개인 이용자는 멤버 목록의 본인 카드를 눌러 프로필에서 자신의 표시 이름·사진을 바꾸고 인증샷을 직접 올려 이미지 식별과 검수를 요청할 수 있습니다. 직접 등록은 사진에서 거리 3km 이상과 오전 8시 이전 운동 시작 시각을 확인한 후 인증 완료로 반영합니다. 조건 미달 또는 인식 실패 시 안내하며, 운영자는 예외 기록을 등록하거나 정정할 수 있습니다. 다른 멤버 관리와 자기소개 수정은 운영자에게만 제공합니다. 로그인하면 오늘의 운세를 볼 수 있고, 오늘 인증이 완료된 연결 참가자에게만 그날 한 번 응원 상자 개봉 기능을 제공합니다. 9월 23일 전 인증은 공식 D-day·인증률에는 포함하지 않지만 개인 기록에는 표시하며, 해당일 인증을 완료하면 응원 상자를 받을 수 있습니다.

교정운동 문의는 로그인 시 자동 연결된 4기 참가자에게 제공합니다. 서비스는 가능한 날짜, 병원 이용 여부, 진단명이나 진료 기록을 별도 항목으로 요구하지 않으며, 이용자가 남긴 간단한 문의를 확인한 뒤 운영자가 개인 카톡으로 답변합니다.

5. 공개 범위

참가자 동의를 전제로 멤버 표시명, 자기소개, 캐릭터 또는 프로필 사진, 인증 여부와 인증률 등 대시보드 운영에 필요한 필드만 공개합니다. 댓글 작성에 선택된 표시 이름 외의 Kakao 계정 원본 필드, 로그인 식별자, 인증 원본 이미지, OCR 원문, 운영 메모, 계정 연결 이력과 교정운동 문의 내용은 공개하지 않습니다. 문의 목록은 최소 식별·처리 상태만 운영자에게 보여주고, 본문은 운영자가 상세를 열 때만 전송하며 열람 사실을 감사 로그에 남깁니다.

6. Supabase 보관·삭제와 처리 위치

교정운동 문의 정보는 접수일부터 최대 180일 보관합니다. 완료·취소·거절된 문의는 그 처리일부터 90일과 기존 만료일 중 더 이른 날까지 보관한 뒤 자동 파기합니다. 이용자는 위 이메일로 더 이른 삭제를 요청할 수 있으며, 법령상 보존 의무가 없다면 확인 후 지체 없이 삭제합니다. 만료 파기 작업과 권한 검증이 실제 운영 환경에 연결되기 전에는 교정운동 문의 수집을 활성화하지 않습니다.

오늘의 운세 설정과 날짜별 결과는 본인 계정의 비공개 저장소에 보관하며, 로그인한 본인에게만 제공합니다. 외부 생성 서비스에는 원문 이름·생년월일·태어난 시간을 보내지 않고, 서버에서 만든 비식별 운세 조건만 전송합니다. 같은 조건의 당일 결과는 저장된 결과와 서명된 HttpOnly 쿠키로 재사용합니다. 외부 API 남용을 막기 위해 사용자별 날짜와 새 결과 생성 횟수도 Supabase에 보관합니다. 설정·결과·이용량은 탈퇴 또는 운영자를 통한 삭제 요청 시 정리하며, 4기 운영 종료 후 운영 기록 정리 시 삭제합니다.

100일 목표 설정의 목표 본문은 서버 전용 저장소에 보관하며, 작성자 본인과 담당 운영자의 인증된 API 응답에만 포함합니다. 담당 운영자는 크루 프로필에서 수정·삭제할 수 있고, 다른 멤버에게는 공개하지 않습니다. 이용자는 운영자에게 삭제를 요청할 수 있으며, 4기 운영 기록 정리 시 함께 삭제합니다.

로그인 식별자, 프로필 닉네임과 선택한 프로필 이미지는 계정 이용 기간 동안 Supabase Auth, private Storage와 서비스 계정 연결 정보로 보관합니다. 이용자가 멤버 목록의 본인 카드를 눌러 프로필에서 사진을 삭제하면 서비스가 만든 공개용 사진 사본은 즉시 삭제합니다. 탈퇴 또는 연결 해제를 확인하면 법령상 보존 의무가 있는 경우를 제외하고 운영 중인 Auth·Storage와 서비스 DB에서 삭제하거나 카카오 식별자와 분리하며, 기존 공개 댓글은 탈퇴 이용자로 비식별 처리합니다.

현재 카카오 로그인에서는 카카오계정 이메일을 수집하지 않습니다. 다만 과거 동의 범위로 이미 저장된 이메일은 설정 변경만으로 자동 삭제되지 않으므로 운영 전 점검하고, 별도 보관 근거가 없다면 계정 연결과 탈퇴 절차를 훼손하지 않는 방식으로 삭제합니다.

Supabase의 DB 백업 제공 여부와 보존기간은 실제 요금제 설정에 따라 달라집니다. 운영 활성화 전에 프로젝트 리전, 처리 위치, 위탁·재위탁 정보와 백업 보존기간을 확인해 고지합니다. 삭제 정보가 제한된 기간 백업에 남는 경우 접근을 제한하고 보존기간이 끝나면 삭제하며, 백업 복원 시 기존 삭제 요청을 다시 적용합니다. Supabase Storage 객체는 DB 백업에 포함되지 않으므로 별도 삭제·복구 절차로 관리합니다.

7. 이용자의 권리와 동의 선택

이용자는 자신의 개인정보에 대해 열람, 정정, 삭제, 처리정지와 동의 철회를 요청할 수 있습니다. 요청은gmbro7942@gmail.com로 접수하며, 필요한 경우 요청자 확인 후 법령상 예외를 제외하고 지체 없이 처리합니다.

카카오의 연결된 서비스 관리에서 선택 동의를 철회하거나 앱 연결을 해제할 수 있습니다. 선택 프로필 이미지 동의 철회는 다른 기능 이용에 불이익을 주지 않습니다. 이미 복사된 공개 프로필 사진은 멤버 목록의 본인 카드를 눌러 프로필에서 직접 삭제하거나 위 연락처로 삭제를 요청할 수 있습니다. 필수 닉네임 동의를 거부하거나 앱 연결을 해제하면 카카오 개인 기능은 이용할 수 없지만 공개 대시보드는 로그인 없이 볼 수 있습니다. TWTT 로그아웃은 카카오 앱 연결 해제나 서비스 탈퇴와 다르므로, 계정 삭제를 원하면 위 연락처로 별도 요청해야 합니다.

8. 보호 조치

  • 카카오·Supabase 비밀값은 배포 환경과 공급자 설정에만 저장하고 공개 코드나 브라우저에 노출하지 않습니다.
  • 관리자 기능은 이메일 인증번호와 서버 측 권한 검사를 거치도록 구성합니다.
  • 일반 이용자는 인증·OCR·멤버·운영 API를 호출할 수 없도록 서버에서 권한을 다시 확인합니다.
  • 인증 원본은 비공개 저장소에 보관하고 허용된 공개 데이터만 서버를 통해 제공합니다.
  • 교정운동 문의 테이블은 공개·로그인 역할의 직접 접근을 차단하고 서버 전용 권한만 사용합니다.
  • 교정운동 문의 상세 열람은 최소 담당자에게만 허용하며 열람 대상과 시각만 감사 로그에 남깁니다.
  • 댓글·응원 상자·교정운동 문의는 서버에서 로그인·참가자 연결·인증·소유권 조건을 다시 확인합니다.
  • 목표 본문은 작성자 또는 담당 운영자의 인증과 권한을 확인한 API에서만 반환합니다.
  • 운세 설정과 결과는 서버 전용 비공개 저장소에 보관하고, 원문을 로그에 남기거나 외부 생성 서비스에 보내지 않습니다. 비식별 파생 조건만 외부로 보냅니다.
  • 정식 운영 전 Supabase RLS·권한 정책, 백업·복구 및 삭제 절차를 점검합니다.

9. 안내

이 문서는 현재 구현과 예정된 운영 구조를 설명하기 위한 사전 공개 방침입니다. 정식 운영 전 실제 설정과 적용 가능한 의무를 별도로 검토하고, 미확정 항목을 확정한 최종 방침을 다시 고지합니다.

개정일: 2026년 9월 23일 · 운영: (주)아키랩