개인정보처리방침 - PHYSICS LAB
시행일: 2026-09-23
1. 요약
PHYSICS LAB에는 계정, 광고, 분석 도구가 없습니다. 공식 레벨, 레벨 에디터 및 아케이드 미니게임은 전적으로 이용자의 단말기에서 작동합니다. 선택적으로 이용할 수 있는 세 가지 온라인 기능인 플레이어 갤러리, 글로벌 리더보드 및 아케이드의 데일리 랩 순위는 저희 서버를 사용합니다. 이용자가 이 기능을 이용하는 경우, 저희는 이용자가 게시한 레벨, 이용자가 선택한 리더보드 이름 및 검증된 기록과 점수를 이용자의 브라우저가 생성한 무작위 ID와 연결하여 저장합니다. 저희는 이용자의 이메일 주소, 실명, 전화번호 또는 IP 주소를 요청하지 않으며 저장하지도 않습니다.
2. 단말기에 저장되는 정보
게임은 다음 정보를 이용자 브라우저의 localStorage에 저장합니다.
| 키 | 저장 내용 |
|---|---|
physicslab.progress.v1 | 해금된 레벨, 레벨별 최고 기록과 시도 횟수, 사운드 켜짐/꺼짐 설정 |
physicslab.drafts.v1 | 에디터에서 제작 중인 레벨(최대 30개의 초안) |
physicslab.custom.v1 | 다른 플레이어가 공유한 레벨에서의 이용자 최고 기록 |
physicslab.verify.v1 | 테스트 플레이에서 이용자가 자신의 레벨을 클리어했다는 단기 기록 |
physicslab.creator.v1 | 다음 이용 시 자동 입력을 위해 에디터에 입력한 제작자 이름 |
physicslab.editor.snap | 에디터의 그리드 스냅 사용 여부 |
physicslab.device.v1 | 온라인 기능을 위해 이용자의 브라우저가 생성한 무작위 ID(4번 항목 참조) |
physicslab.nickname.v1 | 이용자가 선택한 리더보드 이름 |
physicslab.arcade.v1 | 아케이드 진행 상황: 미니게임별 최고 점수·메달·플레이 횟수, XP, 데일리 랩을 플레이한 날짜(약 10주분) 및 최근 데일리 랩 순위 |
physicslab.arcade.mute | 아케이드 사운드 켜짐/꺼짐 설정 |
이용자는 사이트의 "내 기록 지우기" 버튼을 누르거나, 에디터에서 초안을 삭제하거나, 브라우저에서 이 사이트의 사이트 데이터를 삭제하여 언제든지 이 정보를 삭제할 수 있습니다. 이 정보를 삭제하면 이용자가 게시한 모든 콘텐츠와의 연결도 끊어집니다. 서버에는 이용자를 식별할 다른 방법이 없기 때문입니다. 저장소를 사용할 수 없는 경우(시크릿 모드, 사이트 데이터 차단 등)에도 게임은 정상적으로 작동하며, 다만 아무것도 기억하지 않을 뿐입니다.
게임을 앱으로 설치하는 경우, 오프라인에서도 작동하도록 서비스 워커가 게임 자체 파일을 캐시합니다. 이 캐시에는 게임 자체의 에셋만 저장됩니다.
3. 링크로 공유하는 레벨
에디터에서 레벨을 공유하면 레벨 전체, 즉 레이아웃, 이용자의 풀이, 그리고 이용자가 입력한 레벨 이름·제작자 이름·힌트가 링크 자체(# 기호 뒤)에 담깁니다. 링크를 공유해도 저희에게 아무것도 업로드되지 않으며, 링크를 열 때 # 뒤의 부분은 어떤 웹 서버로도 전송되지 않습니다.
링크를 받은 사람은 누구나 그 안에 담긴 모든 내용을 읽을 수 있으며, 이용자가 링크를 보낼 때 사용하는 메신저 앱, 소셜 네트워크 또는 이메일 서비스는 해당 서비스의 개인정보처리방침에 따라 링크를 처리합니다. 레벨 이름, 제작자 이름, 힌트 또는 리더보드 이름에 개인정보를 입력하지 마십시오. 이 항목들은 모두 선택 사항입니다.
공유 버튼(예: X, Facebook, WhatsApp, Telegram, LINE 또는 Reddit)을 사용하면 이용자의 브라우저가 해당 서비스의 페이지를 엽니다. 이용자가 그곳에 게시하기로 선택하기 전까지는 해당 서비스로 아무것도 전송되지 않습니다.
4. 온라인 기능: 갤러리, 리더보드 및 데일리 랩
이 기능은 이용자가 갤러리를 열거나, 레벨을 게시하거나, 온라인 상태에서 레벨을 클리어하거나, 레벨에 좋아요를 누르거나 신고하거나, 리더보드를 보거나, 온라인 상태에서 아케이드의 데일리 랩 게임을 마칠 때에만 사용됩니다.
서버에 저장되는 정보
| 데이터 | 시점 | 다른 사람에게 공개 여부 |
|---|---|---|
| 게시된 레벨: 레이아웃, 이용자의 풀이, 레벨 이름, 제작자 이름, 힌트 | 이용자가 "갤러리에 게시"를 누를 때 | 공개 |
| 리더보드 기록: 리더보드 이름, 최고 기록, 해당 플레이의 부품 배치 | 이용자가 온라인 상태에서 레벨을 클리어할 때 | 이름과 기록: 공개 |
| 데일리 랩 기록: 리더보드 이름, 날짜, 게임, 검증된 최고 점수, 시도 횟수 | 이용자가 온라인 상태에서 그날의 데일리 랩 게임 중 하나를 마칠 때 | 이름과 점수: 공개 |
| 플레이(레벨별 하루 1회), 좋아요 및 신고(사유와 선택적 메모) | 이용자가 갤러리 레벨을 열거나, 좋아요를 누르거나, 신고할 때 | 횟수만 공개 |
기기 ID 해시: physicslab.device.v1에 저장된 무작위 ID의 키 기반 암호학적 해시 | 위 각 항목과 함께 | 비공개 |
| 위 항목의 날짜와 시각 | 위 각 항목과 함께 | 일부 공개(게시일) |
데일리 랩 점수를 검증하기 위해 이용자의 브라우저는 해당 플레이의 입력값, 즉 게임 영역 안에서 이루어진 탭과 드래그의 위치 및 타이밍을 전송하며, 저희 서버는 이를 재현합니다. 이 입력값은 해당 검증에만 사용되며 저장되지 않습니다.
원래의 기기 ID는 저장된 형태로 이용자의 브라우저 밖으로 나가지 않습니다. 서버는 키 기반 해시만 보관하며, 이 해시는 원래의 ID로 되돌릴 수 없습니다. 이 해시는 이용자의 신원과 연결되지 않고, 광고에 사용되지 않으며, 누구와도 공유되지 않습니다.
서버에 저장되지 않는 정보: 이용자의 이메일, 실명, 전화번호, 계정, 연락처, 정밀하거나 대략적인 위치, 또는 IP 주소. 이용자의 IP 주소는 남용성 요청 빈도를 제한하기 위해 짧은 시간 동안 메모리에서만 사용되며, 저희 데이터베이스에 기록되지 않습니다. 저희의 호스팅 제공업체는 보안 및 운영을 위해 표준적인 기술 접속 기록을 단기간 보관할 수 있습니다.
처리 목적 및 법적 근거
- 이용자가 이용하고자 하는 갤러리와 리더보드를 운영하기 위해(서비스의 이행, GDPR 제6조 제1항 (b)호);
- 이를 공정하고 안전하게 유지하기 위해 - 조작된 기록과 점수를 막기 위한 플레이 재현, 요청 빈도 제한, 신고된 콘텐츠의 필터링 및 검토(정당한 이익, GDPR 제6조 제1항 (f)호).
자동 검사: 레벨 이름, 제작자 이름, 힌트 및 리더보드 이름은 불쾌한 단어, 링크 및 연락처 정보가 있는지 자동으로 검사되며, 레벨이 서로 독립된 여러 건의 신고를 받으면 담당자가 검토할 때까지 자동으로 숨겨집니다. 이러한 검사는 텍스트나 레벨의 표시 여부만을 결정하며, 이용자에게 그 밖의 어떠한 영향도 미치지 않습니다.
보유 기간
- 게시된 레벨: 이용자가 에디터에서 삭제하거나 운영자가 삭제할 때까지.
- 리더보드 기록: 해당 레벨과 리더보드가 존재하는 동안. 새로운 최고 기록은 기존 기록을 대체합니다.
- 데일리 랩 기록: 해당 날짜로부터 90일이 지나면 삭제됩니다.
- 플레이 기록: 하루 1회의 플레이를 집계하기 위해서만 보관하며, 90일 후 삭제될 수 있습니다.
- 신고: 처리가 완료될 때까지, 그 후에는 운영 기록으로 최대 12개월간.
열람 가능한 자와 처리하는 자
게시된 레벨, 리더보드 이름, 기록 및 데일리 랩 점수는 공개됩니다. 저희의 서버와 데이터베이스는 Railway(Railway Corporation, 미국)에서 운영되며, 웹사이트는 Cloudflare(Cloudflare, Inc., 미국)를 통해 제공됩니다. 이들은 저희를 대신하여, 그리고 자체적인 보안 의무에 따라 데이터를 처리합니다. 이들을 이용함에 따라 데이터가 미국으로 이전되어 저장될 수 있으며, 필요한 경우 이러한 이전은 해당 제공업체의 표준계약조항에 근거합니다.
5. 네트워크 요청
게임은 이용자가 실행하는 위치에서 게임 자체 파일(HTML, CSS, JavaScript, 레벨 데이터 및 이미지 에셋)을 불러옵니다. 4번 항목에 설명된 온라인 기능은 저희 API 서버로 요청을 보냅니다. 랜딩 페이지 또한 현재 세계 기록과 오늘의 데일리 랩 순위를 표시하기 위해 API에 이를 요청합니다. 광고, 분석 또는 추적 서비스로는 어떠한 요청도 전송되지 않습니다.
6. 아동의 개인정보
PHYSICS LAB은 만 13세 미만 아동을 대상으로 하지 않으며, 누구에게도 개인정보를 요청하지 않습니다. 플레이어는 레벨을 게시하고 공개되는 리더보드 이름을 정할 수 있으므로, 보호자께서는 자녀에게 실명이나 그 밖의 개인정보를 절대 입력하지 않도록 일러 주시기 바랍니다.
7. 제3자 서비스
제3자 광고, 분석, 오류 보고 또는 소셜 SDK는 연동되어 있지 않습니다. 4번 항목에 기재된 호스팅 제공업체가 유일한 처리자입니다. 공유 버튼은 3번 항목에 기재된 서비스로 연결되는 단순한 링크이며, 이용자가 버튼을 누를 때에만 해당 서비스에 접속합니다.
8. 이용자의 권리
GDPR 및 한국의 개인정보 보호법(PIPA) 등 개인정보 보호 관련 법령은 이용자에게 열람, 정정, 삭제, 처리 제한, 처리 거부 및 이동에 관한 권리를 부여합니다.
- 게시한 레벨 삭제: 에디터에서 해당 레벨을 열고 → 공유 → 삭제.
- 리더보드 기록 및 그 밖의 모든 정보: 리더보드 이름과 해당 레벨을 기재하여 [email protected]으로 이메일을 보내 주십시오. 계정이 없으므로, 올바른 기록을 찾기 위해 이용자의 브라우저에 있는 기기 ID를 보여 달라고 요청할 수 있습니다. 그 이상은 요청하지 않습니다.
- 이용자는 거주지의 개인정보 보호 감독기관에 민원을 제기할 수도 있습니다.
저희는 요청을 받은 날부터 30일 이내에 답변합니다.
9. 방침의 변경
데이터 처리 방식을 변경하는 경우, 변경 사항이 적용되기 전에 본 방침과 그 시행일을 갱신합니다.
10. 문의처
본 방침에 관한 문의: [email protected]
11. 사업자 정보
| 상호 | 프로젝트팀포유 (Project Team For You) |
|---|---|
| 대표 | 이유상 |
| 사업자등록번호 | 495-25-02209 |
| 통신판매업 신고번호 | 제2026-경북봉화-0037호 |
| 주소 | 경상북도 봉화군 상운면 예봉로 1166-68 |
| 전화 | 070-7620-7256 |
| 이메일 | [email protected] |