SPONGOLF · POLICY & SAFETY

SponGolf 개인정보 처리방침

이전 버전 원문 · 당시 본문을 그대로 보존했습니다. 현재 문서는 위 메뉴에서 확인해 주세요.

버전: 2026-10-03.v2 | 문서 기준일: 2026-10-03 | 상태: 공개 출시 전 보완이 필요한 초안

1. 개인정보처리자와 문서 상태#

SponGolf의 개인정보처리자는 APPFACTORY VIETNAM CO., LTD이며 개인정보 관련 요청은 publish@appfactory.vn으로 접수합니다. 주소, 법인 등록번호, 대표자, 개인정보 보호책임자·담당부서 및 필요한 전화 연락처는 공개 출시 전에 확정·보완해야 합니다. 현재 정보만으로 적법한 공개 출시 요건이나 국외 이전 절차가 모두 완료되었다고 안내하지 않습니다.

이 방침은 회원 계정, 골프 조인, 채팅, 선택 위치서비스, 쇼츠와 제휴 상품 안내의 데이터 처리를 설명합니다. 문서 기준일의 한국 개인정보 보호법과 위치정보 관련 법령을 기준으로 작성하였으며, 적용 근거와 실제 공급업체 계약을 확정하여 출시용 버전에 반영해야 합니다.

2. 처리 항목과 목적#

가입·인증: 전화번호 인증을 위해 Google Firebase Authentication을 이용합니다. 전화번호가 Google 서버(미국)에 전송·저장되며, SponGolf 서버에는 해시만 저장합니다. Google은 번호와 인증·접속 정보를 인증 및 Google 서비스 전반의 스팸·부정 이용 방지에 처리합니다. 앱은 인증번호 요청 전에 이 안내와 별도 동의를 제공합니다. 거절하면 전화 인증을 시작하지 않으며 현재 가입·로그인을 진행할 수 없습니다.

SponGolf 서버는 검증된 Firebase ID 토큰의 E.164 번호를 요청 처리 중 전화 해시 계산에 사용하고 원문 번호·Firebase ID 토큰·Firebase 사용자 식별값을 계정 데이터베이스나 애플리케이션 로그에 저장하지 않습니다. salt를 결합한 SHA-256 전화 해시, 계정 UUID, 자체 세션 검증값 및 10분 유효한 재사용 방지용 비밀키 기반 검증값을 저장합니다. 검증 후 앱은 Firebase 세션을 종료하고 SponGolf 자체 JWT 세션만 보관합니다. Amazon SNS 방식은 보류 상태로 플래그를 명시적으로 변경할 때만 복귀할 수 있으며, 복귀 시 원문 수신 번호·인증 메시지의 전달과 OTP 검증값 처리를 다시 고지합니다.

프로필: 회원이 입력한 역할, 성별, 출생연도, 닉네임, 지역, 핸디캡, 자기소개 및 골프 선호, 사진·스윙 영상과 검수 상태를 처리하여 활동 조건과 조인 노출을 적용합니다. 출생일을 입력하는 경우 서버가 연령을 계산하며 계정에는 출생연도를 저장합니다. 역할과 성별에 따른 노출은 서비스 규칙이며 성적 지향을 추론하기 위한 광고에 사용하지 않습니다.

조인·안전: 모집 글, 신청과 메시지, 수락·거절, 부킹 골프장·일정, 취소·참석 결과, 좋아요, 신고·차단, 제한 이력 및 운영자 처리 기록을 서비스 제공과 분쟁·부정 이용 방지에 사용합니다. 채팅은 서버가 읽을 수 있는 방식으로 처리하며 종단간 암호화 메신저라고 표시하지 않습니다. 참석·취소 등 내부 통계는 운영자에게만 제공됩니다.

선택 지인 숨김: 휴대전화 연락처 접근을 허용하고 동기화를 선택하면 기기에서 정규화·해시한 전화 식별값을 서버로 전송합니다. 주소록의 원문 번호와 이름을 SponGolf 서버에 업로드하지 않습니다. 전화 해시·연락처 해시·숨김 관계는 재연결 가능한 개인정보이며 익명 데이터라고 부르지 않습니다. 연락처 권한만 철회해도 이미 서버에 전송한 해시가 지워지는 것은 아니므로 설정의 동기화 데이터 삭제를 별도로 사용할 수 있습니다.

선택 위치·알림: 자동 체크인을 선택하면 정밀 위치 좌표와 측정 시각을 서버 요청에 전송하여 확정 골프장 반경 진입을 판단합니다. 파생된 도착 시각·방식·참석 여부와 법정 확인자료를 별도로 처리합니다. 알림을 허용하면 푸시·설치 식별값으로 신청, 수락, 채팅 및 일정 알림을 전달합니다. 마케팅 분석 SDK나 광고 식별자 기반 추적은 현재 앱에 포함하지 않습니다. Firebase Authentication과 별개로 FCM을 푸시에 사용하며 SDK의 실제 진단·설치 데이터 범위는 출시 전에 확인합니다.

구독·외부 이동: RevenueCat과 앱 스토어가 계정 UUID, 구매·구독 식별자 및 상태를 처리하며 회사는 구독 자격을 반영합니다. RevenueCat의 구매 이력·수익 대시보드 분석에도 구매 데이터가 사용될 수 있습니다. 회사가 카드번호나 은행계좌를 직접 수집하여 결제하지 않습니다. 골프장 검색어·장소 식별값은 Google Places로 전달되고, 지도 사용 시 Google Maps SDK는 IP 주소·SDK 가명 식별값·기기와 요청 메타데이터·지도 상호작용·SDK 오류 정보를 서비스 유지·개선 목적으로 처리할 수 있습니다. 출시 SDK 버전과 설정의 실제 범위는 확인해야 합니다. 제휴 상품 이동 시 상품별 클릭 수를 기록하며 외부 판매처는 자체 방침에 따라 브라우저·접속 데이터를 처리합니다.

고객지원: 회원이 이메일로 보낸 연락처, 요청 내용 및 본인 확인에 필요한 최소한의 자료를 처리합니다. 이메일 경로의 지원 정보는 계정 전화 해시와 별개의 개인정보입니다. 비밀번호, OTP 또는 신분증 원본을 이메일로 보내지 말아 주세요.

3. 처리 근거와 선택권#

회사는 계정 및 계약 이행에 필요한 처리, 법령상 의무 이행, 안전·부정 이용 방지를 위한 정당한 필요성과 이용자 권리의 균형, 별도 동의가 필요한 선택 처리의 근거를 구분합니다. 일괄 동의 표시만으로 모든 목적, 국외 이전 또는 제3자 제공에 동의했다고 간주하지 않습니다. 출시 전에 실제 항목별 근거와 필수·선택 구분을 확정합니다.

연락처 숨김, 위치서비스, 푸시 및 외부 공개 쇼츠는 선택할 수 있습니다. 거절하면 해당 기능이 제한되지만 그것만으로 가입을 막지 않습니다. SponMe가 활동하려면 검수된 프로필 미디어가 필요하고 SponYou가 활동하려면 구독 자격이 필요합니다. 이용자는 권한 철회, 공개 해제, 연락처 해시 삭제 및 계정 탈퇴를 선택할 수 있습니다.

4. 회원 간 표시와 공개#

프로필, 조인과 쇼츠는 반대 역할, 양방향 숨김, 계정 상태와 활동 자격을 검사한 뒤 표시합니다. 수락한 라운드의 채팅·부킹 참여자는 약속 관리에 필요한 일정 및 제한된 참석 상태를 볼 수 있으며, 내부 완료·노쇼 통계나 원문 전화번호는 제공하지 않습니다.

외부 공개 쇼츠는 영상별 명시적 선택을 한 경우에만 영상·닉네임·캡션과 불투명 링크를 공개합니다. 공개 페이지에는 계정 UUID를 포함하지 않습니다. 공개 해제·반려·정지·탈퇴 후 새 조회를 차단하고 복사한 공개용 파일의 삭제를 요청합니다. 미디어 주소의 유효기간은 300초이며 저장·재전달된 사본을 회수한다고 보장할 수 없습니다.

5. 처리위탁과 외부 사업자#

AWS 서비스는 한국 서울 리전의 API·데이터베이스 및 비공개 S3 저장, Amazon Rekognition 사진·영상 프레임 검수를 위해 사용합니다. Amazon SNS 문자 인증은 보류하며 복귀용 설정과 샌드박스 제한을 유지합니다. 구체적인 계약 상대방, 서비스별 처리 위치·하위 처리자·연락처와 보유기간은 계약 및 설정을 확인하여 출시 전에 목록으로 확정해야 합니다. 서울 리전이라는 이유로 모든 AWS 지원 접근이 국내에만 있다고 단정하지 않습니다.

Google Firebase Authentication은 원문 전화번호, 인증 사용자 정보, IP 주소·사용자 에이전트 등 인증 관련 정보를 처리합니다. Google의 Firebase Cloud Messaging은 설치·푸시 식별값과 알림 전달 데이터를, Google Places/Maps는 검색·장소 및 지도 서비스 데이터를 처리할 수 있습니다. RevenueCat은 계정 UUID와 스토어 구매·구독 상태를 처리합니다. Apple 및 Google 스토어의 구매·환불 기록은 각각의 절차와 보유 정책을 적용합니다. 해당 업체의 계약 법인, 하위 처리자, 연락처 및 실제 삭제 절차는 아직 모두 검증되지 않았습니다. 이 초안은 위탁 계약 체결 또는 국외 이전 동의 완료를 증명하지 않습니다.

외부 제휴 판매처로 이동하는 것은 회원의 선택입니다. 회사는 해당 외부 사이트로 계정 UUID, 연락처 해시 또는 GPS 좌표를 제휴 매개변수로 보내지 않습니다. 외부 사이트가 자체 수집하는 항목과 쿠키는 그 사업자의 안내를 확인해야 합니다.

6. 국외 이전#

Google Firebase Authentication의 전화 인증 정보는 미국 데이터센터에서 처리됩니다. 앱에서 인증을 요청할 때 암호화된 네트워크로 원문 전화번호와 인증·접속 정보를 전송하여 번호 확인과 스팸·부정 이용 방지에 사용합니다. Google의 인증 사용자 삭제와 잔여 사본 보유는 아래 보유기간 설명을 따릅니다. 전화 인증을 거절하면 현재 가입·로그인을 사용할 수 없습니다. 수신 계약 법인의 정확한 명칭·연락처, 이전 근거와 계약상 보호조치는 공개 출시 전에 확정·보완합니다.

베트남의 운영자가 계정·미디어·신고·지원 자료에 원격으로 접근하는 경우도 국외 이전에 해당할 수 있습니다. 알려진 운영 주체와 연락처는 APPFACTORY VIETNAM CO., LTD, 베트남, publish@appfactory.vn입니다. 운영·지원·안전 처리를 위한 암호화된 원격 접근이 예정되어 있으나 접근 인원·시기·구체 항목·보유기간 및 적법한 이전 근거를 공개 출시 전에 확정합니다.

Google, RevenueCat, AWS 및 스토어 관련 이전은 모든 국가를 미국이라고 가정하지 않습니다. 각 이전에 대해 받는 법인과 연락처, 국가, 항목, 시기·방법, 목적·보유기간, 거부 절차·효과 및 계약상 보호조치를 확인하여 공개해야 합니다. 법률상 별도 동의가 필요한 이전은 해당 고지와 동의를 먼저 제공하고, 계약 이행상 필요한 위탁·보관 근거를 적용할 경우에도 법정 고지사항을 갖춥니다.

국외 이전에 관한 질문·거부·철회 요청은 publish@appfactory.vn으로 할 수 있습니다. 선택 기능의 처리는 해당 기능을 끄는 방법으로 중단할 수 있으며, 필수 처리의 실제 대체 가능성과 이용 제한은 근거 확정 후 구체적으로 안내해야 합니다. 확인되지 않은 이전을 이미 동의한 것으로 간주하지 않습니다.

7. 보유기간과 탈퇴#

일반 계정·프로필·조인·채팅·신고·미디어 데이터는 서비스 이용 중 필요한 기간 처리하고 탈퇴 확정 후 30일 유예기간 종료 시 운영 데이터베이스에서 삭제합니다. 탈퇴 즉시 공개·검색 노출, 일반 로그인 세션, 푸시 등록 및 GPS 이용을 중지합니다. 위치서비스 동의도 철회하여 해당 개인별 도착 시각·방법·위치 상태 및 확인자료는 지체 없이 파기합니다. 처리 중인 약속은 먼저 취소·거절해야 하며 앱은 진행 중인 약속이 있으면 탈퇴 확정을 보류합니다. 신원 확인된 외부 지원 요청도 처리 상황을 안내합니다.

30일 안에 탈퇴 신청 이후의 새 Firebase 전화 인증으로 취소할 수 있습니다. 취소하면 새 계정 세션을 발급하며 폐기한 세션과 공개 링크를 되살리지 않습니다. 기존 정지 상태는 유지합니다. S3 삭제 실패는 내구성 있는 재시도 대기열로 관리하므로 실제 물리 파일의 삭제는 공급업체의 가용성과 완료 확인에 따라 지연될 수 있습니다.

Google Firebase Authentication의 인증 사용자 정보는 개발자가 해당 인증 사용자 삭제를 요청할 때까지 보관됩니다. Google의 공개 안내는 요청 이후 운영 시스템과 백업 제거에 최대 180일을 두고 IP 기록은 수 주 보관한다고 설명합니다. 현재 SponGolf의 30일 계정 정리 작업이 Google 인증 사용자 삭제를 자동 실행하지는 않습니다. Google 측 삭제 요청 절차와 실제 완료 확인은 공개 출시 전에 마련하며, 이용자는 publish@appfactory.vn으로 요청할 수 있습니다. 앱의 Firebase 로그아웃이나 SponGolf 서버 계정 삭제가 Google에 저장된 번호까지 삭제했다는 뜻은 아닙니다.

위치정보 수집·이용·제공 및 열람·고지 확인자료의 일반 보존기간은 원문 좌표 없이 달력 기준 6개월입니다. 다만 위치서비스 동의를 전부 또는 일부 철회하면 위치정보 보호법 제24조제4항에 따라 철회 범위의 개인위치정보와 수집·이용·제공 확인자료를 지체 없이 파기합니다. 개인별 체크인·도착 시각·방법·위치 상태도 철회 범위의 위치정보에 포함하여 처리합니다. 이 권리를 최소 보존기간이라는 이유만으로 제한하지 않습니다. 계정 탈퇴와 백업 복원 시 현재의 철회 상태를 적용할 때에도 해당 자료를 파기합니다. 장소·시각을 드러내는 동일한 자료를 이름만 바꿔 통계나 계약 기록으로 남기지 않습니다.

위치 세부정보가 아닌 실제 계약·취소 처리와 운영자용 집계 횟수 등 일반 계정 기록은 각각 필요한 목적에만 사용하고 계정의 30일 유예 종료 후 삭제합니다. 위치서비스 철회만으로 진행 중인 약속 취소 기능이나 모든 비위치 기록이 없어지는 것은 아니며, 남는 항목은 최소 범위로 제한합니다. 본인별 실제 참석 장소·시각을 다른 분류로 우회 보존하지 않습니다.

위치정보 시스템 접근 기록은 달력 기준 1년, 접근권한 부여·변경·말소 이력은 5년 별도 보존합니다. 일반 계정 삭제가 보안 감사·권한 이력의 연쇄 삭제를 일으키지 않게 비밀키 기반 가명 식별값을 사용하고 기간 종료 후 정리합니다. 해당 기록의 구체 법적 범위와 철회 후에도 필요한 독립 보안 기록의 항목은 출시 전에 검토합니다. 이는 모든 위치 좌표를 6개월 보관한다는 뜻이 아닙니다.

운영 백업의 정책은 매일 한국 시각 03시에 생성하고 7일 후 만료시키며 7일보다 오래된 백업의 복원을 거부하는 것입니다. 실제 백업 업로드와 저장소 수명주기 설정이 검증되었는지는 출시 준비 문서에서 구분합니다. 복원 전에는 백업 속의 오래된 목록이 아니라 현재의 별도 삭제·복원 기록을 반드시 적용합니다.

제한된 삭제·복원 기록은 계정 UUID, 탈퇴·복원·최종 삭제 상태와 시각, 예정 삭제 시각 및 정지 상태 복원에 필요한 이전 계정 상태만 포함하며 전화번호·전화 해시·좌표·콘텐츠는 포함하지 않습니다. 탈퇴 대기 표식은 예정 최종 삭제일 후 14일까지(통상 요청 후 약 44일), 탈퇴 취소 표식은 취소 후 14일, 실제 최종 삭제 표식은 삭제 후 14일 보존합니다. 목적은 7일 백업에 남은 계정·공개 링크의 부당한 재등장을 방지하고 현재의 탈퇴·취소 선택과 정지 상태를 지키는 것입니다. 이 제한된 기간의 계약상 권리 보호·안전 필요성과 이용자 권리의 균형에 관한 법적 평가를 출시 전에 확정합니다. 백업은 일반 서비스에 이용하지 않으며 과거 디스크 스냅샷과 공급업체 사본까지 즉시 모두 지워졌다고 주장하지 않습니다.

구독 판매에 실제 적용되는 계약·결제·소비자 분쟁의 법정 보존 의무가 있는 경우에만 해당 항목과 근거·기간을 별도로 확정하여 보존합니다. 현재 앱이 처리하지 않는 판매·결제 항목까지 관행적으로 장기 보존한다고 기재하지 않습니다. 적법한 기관 요청이나 특정 분쟁의 별도 보존이 필요한 경우 해당 범위·근거·종료 기준을 제한하여 안내합니다.

8. 위치 원문과 파생 기록#

새 위치 요청의 좌표는 도착 판단에 필요한 요청 처리 메모리에서만 사용하고 계정 데이터베이스·WAL·일반 로그·신규 백업에 원문 좌표를 쓰지 않는 구조를 적용합니다. 이 구조의 출시 검증은 별도로 완료해야 합니다. 골프장의 고정 좌표와 회원의 실제 GPS 원문은 구분됩니다.

이전 버전이나 복구 데이터에 남아 있는 회원 좌표 필드는 시작 시와 5분마다 정리하여 5분 유효기간이 지난 값을 제거하고, 도착·동의 철회·로그아웃·취소·완료 시에도 지웁니다. 정상 실행 중 다음 정리까지 최대 약 10분의 물리 보존이 가능하며 서버 중단 시에는 재시작 정리가 필요합니다. 신규 백업은 이 기존 원문 필드를 NULL로 대체해야 합니다. 모든 과거 저장장치·디스크 스냅샷에 좌표가 전혀 없다는 보장은 하지 않습니다.

도착 여부·시각·방식, 정당한 참석 처리 결과 및 원문 좌표가 없는 법정 확인자료는 위 보유기간과 목적에 따라 별도로 남습니다. GPS를 끈 회원의 도착을 다른 참가자가 확인하거나 참석 여부를 판단하는 경우에도 해당 대상자의 현재 버전 선택 위치서비스 동의가 필요합니다. 서비스만 동의해도 GPS를 켜거나 기기 권한을 요청하지 않습니다. 동의하지 않은 대상자에게 위치 기반 불참 추정과 노쇼 제재를 적용하지 않고 약속 취소는 계속 허용합니다. 위치 이용 범위와 권리 행사는 위치기반서비스 이용약관에서 설명합니다.

9. 파기와 보호조치#

보유 목적·기간이 끝난 운영 데이터는 복구되지 않도록 논리 삭제와 저장소 삭제 요청을 적용하며, 법정 기록은 일반 계정 자료와 분리합니다. 접근권한 최소화, 운영자 별도 인증, 암호화된 전송·비공개 저장소, 민감한 요청·토큰을 제외한 로그, 접근 및 권한 이력 관리 등 보호조치를 적용합니다. 실제 운영자 교육, 정기 점검, 사고 대응 및 공급업체 계약 증빙도 공개 출시 전에 갖춰야 합니다.

10. 권리 행사와 고충 처리#

회원은 개인정보의 열람, 정정, 삭제, 처리정지, 동의 철회 및 적용 법령상 기타 권리를 publish@appfactory.vn으로 요청할 수 있습니다. 앱에서도 프로필 수정, 연락처 동기화 삭제, 공개 해제, 위치 동의 해제 및 탈퇴를 할 수 있습니다. 회사는 요청자의 권한을 필요한 최소한의 방법으로 확인하고 법령에 따라 처리하거나 제한 사유와 구제 방법을 알립니다.

자신의 위치 확인자료와 이용·제공 내역의 열람·고지는 본인 확인 뒤 제공하며 다른 회원의 자료를 무단 공개하지 않습니다. 신고로 정지되거나 탈퇴 중이어도 고객지원으로 권리를 행사할 수 있습니다. 개인정보 침해 신고·분쟁조정 등 관계 기관의 절차를 이용할 권리는 제한되지 않습니다.

11. 변경 안내#

처리 항목, 목적, 보유기간, 국외 이전 또는 회원 권리에 중요한 변경이 있으면 문서 버전과 변경 내용을 공개하고 필요한 별도 동의를 받습니다. 이 초안의 미확정 사항을 확정한 출시용 문서에는 새 버전을 부여합니다.