그라운드코드(이하 "운영자")는 엔진 시뮬레이터 앱과 웹사이트(engine-simulator.com, 이하 "서비스")를 제공하면서 개인정보보호법 등 관련 법령을 준수하며, 서비스가 실제로 처리하는 정보를 아래와 같이 안내해요.
1. 회원가입과 기기 권한
서비스는 자체 회원가입이나 토스 로그인 없이 이용할 수 있어요. 이름, 전화번호, 연락처, 사진, 위치, 마이크 등 기기 권한을 요청하지 않아요. 다만 App Store 버전은 맞춤 광고를 위해 앱 추적 투명성(ATT) 허용 여부를 물어요(6번 참고). 마지막 이용 엔진과 소리 설정, 광고 보상이 확인된 엔진별 24시간 이용권의 만료 시각은 이용자의 기기 저장소에 보관해요. 전체 설정과 이용권의 저장 문서는 운영자의 서버로 전송하거나 다른 기기와 동기화하지 않아요. 별도의 선택적 사용 통계는 2번에서 안내해요. 이용권은 엔진별로 보상 확인 시점부터 24시간 동안 유효해요. 기기에 남은 설정은 앱 데이터 삭제 등 운영체제가 제공하는 방법으로 지울 수 있으며, 앱 삭제나 백업·복원 후 이용권 유지를 보장하지 않아요. 토스 미니앱 버전은 처음 이용한 날과 마지막 방문일도 같은 저장소에 보관해요. 별도로 전달하는 이용 기록은 2번에서 안내해요.
2. 이용 기록의 처리
토스 분석 SDK
토스 미니앱으로 제공되는 운영 빌드에서는 서비스 개선을 위해 화면 진입, 시동·정지, 엔진·변속기·배기·튜닝 선택, 소리 설정 변경, 광고 처리 결과, 적용된 광고 방식, 방문 기록을 처음 만들 때의 기존 이용 여부, 처음 이용한 날로부터의 경과 구간(예: 첫날, 다음 날)을 토스의 분석 SDK로 전달해요. 앱이 직접 추가하는 항목은 정해진 엔진·설정 종류와 결과 범주에 한정되며, 임의의 텍스트, 이용자 식별자, 광고 그룹 ID, 프레임 단위의 회전수, 정확한 날짜는 포함하지 않아요.
토스 SDK는 화면 경로, 유입 정보, 배포 식별 정보를 추가할 수 있어요. 토스 미니앱 플랫폼이 수집·보관하는 정보의 범위와 처리는 토스의 개인정보 처리방침과 토스 미니앱 이용 조건을 따라요.
선택적 엔진 사용 통계
지원 버전의 ‘사용 통계 공유’는 기본적으로 꺼져 있어요. 안내를 확인하고 직접 켜기로 선택한 뒤에만 이 통계를 수집·전송해요. 공유하지 않아도 앱의 기능이나 이용 요금은 달라지지 않으며, 앱 설정에서 언제든 선택을 바꿀 수 있어요. 이 선택은 토스 분석 SDK, 오류 진단과 광고에 관한 별도 처리를 바꾸지 않아요.
통계는 엔진과 옵션의 이용 비중, 활성 사용 시간 및 통계 수집 품질을 파악해 앱을 개선하는 데 사용해요. 세션마다 새로 만드는 임의 ID, 사건마다 만드는 임의 ID, 앱 버전·빌드와 통계 형식 버전, 앱 종류와 운영체제 종류(iOS·Android), 사건 종류·이유·순번·전송 시도 횟수, 엔진과 현재 적용된 옵션, 초 단위 발생 시각, 활성 구간의 경과 시간, 수집·전송 품질 범주와 영향량을 Cloudflare, Inc.의 Analytics Engine으로 암호화 전송해요. 옵션에는 변속기·주행·클러치·배기·음색·튜닝 파츠, 시각 효과·시점·배경, 소리 설정과 녹화 기능의 작동 상태가 포함돼요. 설정을 바꾸지 않고 기본값으로 이용한 시간도 포함해요. 세션 ID는 다음 앱 실행의 현재 ID로 복원하지 않으며, 회원·설치·광고 ID와 연결하지 않아요. 이 통계를 광고, 맞춤 추천이나 다른 서비스의 기록과 연결하는 데 사용하지 않아요. 소리 재생 성공이나 실제 청취 여부를 측정하는 기록은 아니에요.
사용 통계에는 이름·연락처·임의 텍스트·위치·회원·설치·광고 ID, 전체 저장 설정이나 이용권, 전체 URL, 파일명, 음성·영상·마이크 정보와 하드웨어 음량을 넣지 않아요. 수집 서버의 보안 처리에 필요한 접속 정보는 인프라에서 처리될 수 있으나, 앱의 AE 사용 통계 필드에 IP 주소나 요청 본문·헤더를 복사하지 않아요. Analytics Engine 통계는 최대 3개월, 전송 대기 중인 기기 기록은 최대 7일 보관하며 크기 상한에 따라 더 일찍 제거될 수 있어요. 동의한 이용자의 기록만 포함되며, 네트워크 손실과 표본 추출이 있어 전체 이용자를 대표하는 정확한 사용자 수가 아닌 이용량의 추정치예요.
앱 설정에서 ‘사용 통계 공유’를 끄면 새 수집과 새 전송을 중단하고 전송 대기 기록을 기기에서 삭제해요. 끄기 전에 시작한 요청은 서버에 도착할 수 있어요. 이미 전달된 기록을 회원이나 설치 ID로 역추적하지 않기 때문에 특정 이용자의 통계를 개별 식별해 삭제하는 데에는 한계가 있어요. 설정 저장에 실패하면 현재 실행에서는 수집을 멈추고 실패 안내를 표시해요. 다시 켜면 새 세션으로 시작해요. Cloudflare의 개인정보 문의 연락처는 dpo@cloudflare.com이며, 자세한 처리 내용은 Cloudflare 개인정보처리방침에서 확인할 수 있어요. Cloudflare는 세계 여러 지역에서 정보를 처리하는 글로벌 사업자이며, 이 안내는 통계가 특정 국가에만 저장된다는 보장을 뜻하지 않아요. 국외 처리에 관한 별도 안내나 동의가 필요한 경우에는 해당 내용을 안내하고 필요한 절차를 마치기 전까지 선택적 통계를 수집하지 않아요.
3. 광고
토스 미니앱에는 하단 배너 광고가 있으며, 다른 비기본 엔진을 선택할 때 안내에서 광고 시청을 선택하면 보상형 광고가 재생돼요. 광고 SDK가 처리하는 기기·광고 관련 정보는 토스 및 광고 제공업체의 정책에 따라 처리돼요. Google Play와 App Store 버전의 광고는 6번에서 안내해요. 광고 시청에 따른 보상은 앱 안에서 선택한 엔진을 이용하는 데만 사용되며, 현금이나 토스 포인트를 지급하지 않아요.
4. 오류 진단
오류 진단이 활성화된 토스 미니앱 버전에서는 장애 원인 확인을 위해 Sentry(Functional Software, Inc.)를 이용해요. 오류 종류와 메시지, 실행 코드 위치, 앱 버전, 발생 시각과 브라우저·운영체제 등 실행 환경 정보를 처리해요. 오류가 발생하면 암호화된 통신으로 미국의 Sentry 처리 지역에 전송하며, 오류 기록은 최대 90일 보관돼요.
앱은 이용자 식별자, 이메일, IP 주소, 쿠키, 요청·응답 헤더와 본문, URL의 쿼리 문자열을 진단 이벤트에서 제외해요. 화면 녹화, 성능 추적, 일반 로그와 조작 이력 수집은 활성화하지 않아요. 오류 문구에 포함된 이메일과 URL의 쿼리 문자열도 전송 전에 제거해요.
Google Play와 App Store 버전은 각각 1.2.3부터 앱 오류와 광고 장애 원인 확인을 위해 Sentry 오류 진단을 적용해요. 오류 종류와 메시지, 실행 코드 위치, 발생 시각, 앱·운영체제 버전과 기기 종류 등 허용한 실행 환경 정보를 처리해요. 광고를 열지 못하면 실패 단계·오류 코드·소요 시간, 광고 SDK 버전과 해당 광고 시도의 문의 번호도 처리해요. Android에서는 Android System WebView·Google Play 서비스 버전도 처리해요. 문의 번호는 개별 광고 시도에 생성되며 계정이나 기기를 식별하는 데 사용하지 않아요.
이 오류 기록은 암호화된 통신으로 미국의 Sentry 처리 지역에 전송하며 최대 90일 보관해요. 광고 오류 보고에는 광고 식별자, 동의 선택값, 광고 SDK 응답 원문, 이용자 신원, 첨부파일, 화면 녹화, 성능 추적, 일반 로그와 조작 이력을 포함하지 않아요. 앱에서 이용자 식별 정보와 민감한 요청 정보를 제거하고, Sentry 서버에 저장되는 오류 기록에서도 IP 주소와 대략적인 위치 정보를 제거해요. 광고 제공을 위한 Google의 정보 처리는 6번을 따라요.
스토어 앱 1.2.3부터는 문의 지원을 위해 최근 7일 이내의 제한된 광고 진단 기록을 기기에 보관해요. 자동 광고 오류 전송은 동일 오류에 대해 1시간에 최대 1회, 기기에서 연속 24시간 동안 최대 5회로 제한해요. 이용자는 ‘광고 진단 정보 공유’에서 내용을 미리보고 공유 대상 앱을 선택한 뒤 직접 보낼 수 있어요. 앱이 운영자에게 메일을 자동으로 보내지는 않아요. 직접 공유한 기록과 연락처는 7번의 문의 처리 기준에 따라 처리해요.
웹사이트와 App Store 버전 1.2.2 이하에는 Sentry 오류 수집을 활성화하지 않아요.
문의·열람·삭제 요청은 7번의 운영자 연락처로 할 수 있어요. 수탁자의 정보 처리에 관한 자세한 사항은 Sentry 개인정보 처리방침과 보관 기간 안내에서 확인할 수 있어요.
5. 웹사이트 접속 기록
웹사이트는 서비스 소개와 이 문서를 제공하는 정적 페이지이며, 쿠키를 설정하거나 계정을 만들지 않아요. 웹사이트는 Cloudflare 인프라에서 제공되며, 서비스 제공과 보안을 위해 IP 주소, 요청 시각, 브라우저 정보와 같은 접속 기록이 인프라 사업자 측에서 처리될 수 있어요.
웹사이트 방문 규모를 파악하기 위해 Cloudflare Web Analytics를 사용해요. 이 도구는 쿠키를 설정하지 않고 이용자를 식별하는 값을 만들지 않으며, 페이지 주소, 유입 경로, 브라우저와 기기 종류, 국가 단위의 위치를 집계된 형태로만 기록해요. 처리는 Cloudflare의 개인정보 처리방침을 따라요.
6. Google Play·App Store 버전의 광고
Google Play와 App Store에서 제공하는 앱(이하 "스토어 버전")에는 Google AdMob의 하단 배너 광고가 있어요. 기본 직렬6 엔진은 광고 시청 없이 이용할 수 있으며, 다른 엔진은 안내에서 광고 시청을 선택하고 보상이 확인되면 해당 엔진을 24시간 동안 다시 광고를 보지 않고 선택할 수 있어요. 이 이용권이 하단 배너를 제거하지는 않아요. AdMob은 광고 제공·측정, 분석, 부정 사용 방지를 위해 IP 주소와 이를 통한 대략적인 위치, 광고 식별자(Android 광고 ID, iOS IDFA) 등 기기 식별자, 앱·기기 정보, 앱 및 광고 상호작용, 충돌·성능 등 진단 정보를 수집하거나 공유할 수 있어요. 광고 동의 관리를 위한 Google UMP도 기기 및 동의 상태 등 동의 제공에 필요한 정보를 처리해요. 이 처리는 Google 개인정보처리방침과 Google 파트너 사이트·앱의 정보 사용 방식을 따라요.
- 지역과 동의 상태에 따라 Google의 동의 관리 도구(UMP)로 선택권을 안내해요. 동의 설정을 다시 열 수 있는 경우 앱의 구성 화면에 개인정보 선택 항목이 표시돼요. 동의와 SDK 응답에 따라 비개인화·제한된 광고가 표시되거나 광고를 제공하지 못할 수 있어요. 동의를 거부해도 기본 엔진을 이용할 수 있어요.
- iPhone에서는 필요한 경우 앱 추적 투명성(ATT) 허용 여부를 물어요. 거부하면 IDFA를 사용하지 않으며, 허용하더라도 맞춤 광고 제공을 보장하지 않아요. 기기의 설정 앱에서 추적 허용 여부를 바꿀 수 있어요.
- Android에서는 기기 설정의 광고 메뉴에서 광고 ID를 재설정하거나 삭제할 수 있어요.
광고 관련 정보는 암호화된 통신으로 전송돼요. Google이 처리하는 정보의 보관 기간과 삭제·개인정보 선택권은 위 Google 정책과 계정·기기 설정 안내를 따라요. 기기의 엔진 이용권을 삭제하는 것만으로 광고 제공업체가 이미 처리한 정보가 모두 삭제되지는 않아요. 운영자는 별도의 광고 데이터 저장 서버를 운영하지 않아요.
스토어 버전에서 처리하는 정보가 늘어나면 적용 전에 이 문서를 갱신하고 시행일을 다시 표시해요.
7. 이용자의 권리와 문의
이용자는 개인정보와 관련한 문의, 열람, 정정, 삭제 요청을 아래 연락처로 할 수 있어요. 운영자는 요청을 확인한 뒤 지체 없이 처리해요. 문의 과정에서 받은 이메일 주소와 내용은 문의 처리 목적으로만 사용하고 처리가 끝나면 지체 없이 파기해요.
- 개인정보 보호책임자: 배기열
- 연락처: hello@groundcode.io
8. 문서의 변경
이 문서를 변경할 경우 웹사이트에 변경된 내용과 시행일을 게시해요.