냥이공원 개인정보 처리방침

시행일: 2026-11-08

요약

유닛칠(이하 "운영자")은 냥이공원(nyangpark.com, 이하 "서비스")을 운영하며, 이용자의 정보를 법령에 맞게 처리하고 안전하게 지키기 위해 「개인정보 보호법」 제30조에 따라 이 개인정보 처리방침을 정해 공개합니다. 이 방침은 서비스가 실제로 처리하는 정보만 적습니다. 이 방침은 공원 첫 화면(불러오는 화면)과 설정 화면 아래의 링크, 그리고 nyangpark.com/privacy에서 언제든 볼 수 있습니다.

1. 처리하는 정보, 목적, 보관 기간

서비스는 이용자가 직접 입력하는 정보가 없습니다. 아래 정보는 서비스를 이용하는 과정에서 자동으로 생기거나 처리됩니다.

처리하는 정보, 목적, 저장 위치, 보관 기간
정보목적저장 위치보관 기간
접속 IP 주소 짧은 시간에 너무 많이 접속하거나(같은 IP 1분에 10번 초과) 한 곳에서 창을 너무 많이 여는 것(같은 IP 동시 10개 초과)을 막기 위해. 또 같은 IP에서 연 두 고양이끼리 한 냥냥펀치 대결 승리를 오늘의 순위에서 빼기 위해(서버 메모리에서 비교만 함) 서버 메모리(원래 값은 저장소에 쓰지 않음). 고양이가 나간 뒤 아직 게시판에 보내지 못한 몫(오늘 태어난 호랑이, 오늘의 순위 증가분)은 공원에 남아 있는 다른 접속자의 연결 정보(서버 메모리)에 잠시 맡겨 두는데, 맡기기 전에 IP 원래 값을 날짜 섞은 IP 해시로 바꿉니다(원래 값은 맡기지 않음). 맡은 접속자에게도 보내지 않습니다 접속이 유지되는 동안. 연결이 끝나면 사라지며, 1분 접속 횟수를 세는 기록만 메모리에 잠시 남았다가 서버가 쉬면(보통 수 분 안) 사라짐
IP 해시
(그날 날짜와 IP를 서버에만 있는 비밀 값과 함께 섞어(HMAC-SHA256) 바꾼 값. 비밀 값이 없으면 해시만으로는 원래 IP를 되찾을 수 없음. 아래 IP 해시 행들도 모두 같은 값)
하루 단위 부풀리기 방지: 게시판 '오늘 태어난 호랑이 수'를 같은 곳에서 하루 2마리까지만 세기(오늘의 순위에 쓰는 IP 해시는 아래 '같은 곳 제한 기록', 서버 메모리에만 두는 IP 해시는 바로 아래 행에 따로 적음) 서버 저장소(게시판) 매일 한국 시간 0시에 삭제. 날짜가 바뀌면 같은 IP도 다른 값이 되어 날짜끼리 이어 볼 수 없음
IP 해시(서버 메모리): 위와 같은 날짜 섞은 값과 그 IP의 시도 시각·막힌 끝 시각. IP 원래 값은 없음 운영자 통계 비밀 열쇠 시도 제한(같은 곳에서 1분에 5번 넘게 틀리면 15분 막기), 입장 단계 신호(/hit) 횟수 제한(같은 곳 1분에 20번까지) 서버 메모리에만(저장소에 쓰지 않음) 15분 막힘이나 1분 셈이 끝나도 그 자리에서 바로 지워지지는 않음. 같은 곳에서 다시 접근할 때 지난 기록을 버리거나, 기록이 많이 쌓였을 때(1,000개·5,000개 넘음) 정리하거나, 서버가 쉬거나 바뀔 때(보통 수 분 안) 사라짐. 그 사이에도 쓰지 않으며, 날짜가 바뀌면 같은 IP도 다른 값이 됨
차단 목록: 운영자가 막은 접속의 IP 해시(위와 같은 날짜 섞은 값)와 풀리는 시각. IP 원래 값은 없으며, 운영자도 IP를 보지 않고 고양이 번호로만 지정함 다른 이용자를 방해하는 접속을 그날 하루 막기(같은 IP의 다른 공원 연결과 새 접속 포함) 서버 저장소(게시판) 1행과 서버 메모리 사본 하루 동안만: 늦어도 그날 한국 시간 0시에 풀리고 저장소에서도 지움(최대 500개). 날짜가 바뀌면 같은 IP도 다른 값이 되어 지난 차단은 더 이상 맞지 않음
공원 고양이 정보: 무작위 고양이 번호, 털색, 눈 색, 자동 닉네임(예: "연둣빛 눈의 고등어냥"), 위치, 앉은 자리, 하는 행동 같은 공원의 고양이들을 실시간으로 함께 보여 주기 위해 서버 메모리. 연결이 갑자기 끊긴 경우에만 20초 동안 서버 저장소(방)에도 둠(IP는 넣지 않음). 이때 '대결 신청 받지 않기' 설정과 '조용히 쉬고 싶다냥' 설정 값도 함께 둠 접속하는 동안. 연결이 갑자기 끊기면 다시 들어올 수 있도록 20초 더 유지한 뒤 삭제
접속 상태: 마지막으로 입력한 시각, 탭을 숨긴 시각, 자리비움 상태(자리비움인지와 그 이유: 탭 숨김·입력 없음·끊김), 최근 점프 시각 오래 입력이 없거나 탭을 숨긴 고양이를 자리비움으로 표시하고, 숨긴 지 10분이 지나면 자리를 돌려놓고, 공원이 꽉 찼을 때 가장 오래 자리를 비운 고양이가 새 고양이에게 자리를 양보하게 하기 위해. 점프 시각은 너무 잦은 점프를 막는 데에만 씀 서버 메모리에만(저장소에 쓰지 않음) 접속하는 동안. 연결이 끝나면 사라짐
재접속 토큰: 위 고양이 번호·털색·눈 색·닉네임, 대결 벌칙 표시가 끝나는 시각, '대결 신청 받지 않기' 설정, '조용히 쉬고 싶다냥' 설정, 같이 볕쬔 시간, 운영 통계에 이미 센 날짜와 시간(같은 고양이를 하루·한 시간에 두 번 세지 않기 위해)을 담고 서버가 서명한 값 새로고침하거나 잠시 끊겨도 같은 고양이로 돌아오기 위해 이용자 브라우저(sessionStorage). 서버는 토큰을 따로 저장하지 않고 서명만 확인함 발급 뒤 6시간이 지나면 무효. 브라우저 탭을 닫으면 삭제
대결 벌칙 표시가 끝나는 시각(고양이 번호별) 대결에서 진 고양이의 표시(손자국 등)를 10분 동안 유지하기 위해 서버 저장소(방) 표시가 끝나면(10분) 더 쓰지 않고, 다음 저장 때 지움
공원 게시판 합계: 오늘 구운 식빵 수 같은 행동 횟수 합계, 오늘 볕에서 식빵을 구운 고양이 번호 목록(같은 고양이를 두 번 세지 않기 위해) '오늘의 공원' 게시판 표시 서버 저장소(게시판) 매일 한국 시간 0시에 초기화
오늘의 순위 기록: 순위표(오늘 간 발톱, 냥냥펀치 대결 승리)마다 상위 100마리의 고양이 번호, 닉네임, 털색 id, 눈 색, 기록 수치, 그 수치에 처음 닿은 시각 '오늘의 순위' 표시. 닿은 시각은 같은 수치일 때 먼저 닿은 고양이를 위에 두는 데에만 씀 서버 메모리와 서버 저장소(게시판, 순위 1행) 매일 한국 시간 0시에 삭제. 지난 날 순위는 남기지 않음
같은 곳 제한 기록: IP 해시(위와 같은 날짜 섞은 값)와 그 IP에서 순위에 오른 고양이 번호(순위표마다 최대 2마리)의 연결. IP 원래 값은 없음 한 곳에서 고양이를 여러 마리 만들어 순위를 차지하지 못하게, 같은 IP는 순위표마다 2마리까지만 올리기 서버 메모리와 서버 저장소(게시판, 순위 1행) 매일 한국 시간 0시에 삭제
같은 상대 제한 기록: '이긴 고양이 번호 | 진 고양이 번호' 쌍과 그 쌍으로 순위에 센 승리 수 같은 상대에게 이긴 승리는 하루 3번까지만 순위에 세기(짜고 치기 방지) 서버 메모리와 서버 저장소(게시판, 순위 1행). 대결이 열린 공원의 서버 메모리에도 같은 셈을 둠 매일 한국 시간 0시에 삭제
게시판 전송 백업: 게시판에 아직 보내지 못한 몫(행동 횟수 증가분, 볕 식빵 고양이 번호, 순위 증가분과 그 고양이의 번호·닉네임·털색 id·눈 색·닿은 시각·이긴 상대 번호, IP 해시). IP 원래 값은 없음 게시판 서버에 장애가 나 보내기에 실패했고 공원에 아무도 없을 때, 집계가 사라지지 않도록 잠시 보관했다가 다시 보내기 위해. 평소에는 생기지 않음 서버 저장소(공원 방, 1행) 다시 보내기에 성공하면 바로 삭제(약 1분마다 다시 시도). 장애가 한국 시간 0시를 넘기면 지난 날 몫은 쓰지 않고 다음 보내기 성공 때 삭제
운영 통계: 접속자 수, 입장 수, 입장 단계별 이탈, 방별 인원, 재방문 수, 평균 체류 시간, 털색 분포, 행동 횟수, 오늘의 순위 요약(순위표별 1위 값과 순위에 오른 고양이 수), 운영자 통계 열람 성공·실패·막힘 수, 오류·끊김 수, 서버 사용량. 자리비움·비켜 주기·점프 횟수(탭 숨김·입력 없음으로 자리비움이 된 수, 자리를 돌려놓은 수, 꽉 찬 공원에서 자리를 양보한 수, 점프 수의 합계 숫자만). 일부 항목(접속자, 입장, 최고 동시 접속, 서버 사용량)은 1시간 단위 값으로도 남김 서비스 운영과 개선(운영자만 비밀 열쇠로 열람) 서버 저장소 합계 숫자만 저장하며 고양이 번호·닉네임·IP(원래 값과 해시)는 넣지 않음. 오늘 값(1시간 단위)은 1분에 최대 1번 덮어쓰고, 한국 시간 0시에 어제 값을 일별 요약 1행(1시간 단위 값 포함)으로 바꿔 둠. 일별 요약은 오늘을 포함해 약 91일(오늘이 D일이면 D-90일까지) 보관한 뒤 0시에 삭제
문의 이메일: 이용자가 9장 연락처로 보낸 이메일 주소, 보낸 이름(메일에 적힌 경우), 문의 내용, 받은 시각 문의·요청(권리 행사, 이용 제한 이의, 저작권 표기 정정 등)에 답하고 처리하기 위해 운영자의 이메일함(네이버 메일, 4장 위탁) 답변과 처리를 마친 날부터 1년 안에 삭제(같은 문의가 다시 올 때 이어서 답하기 위해). 이용자가 먼저 지워 달라고 하면 답한 뒤 바로 삭제
방문 통계(Cloudflare Web Analytics): 방문한 페이지 주소, 들어온 경로(바로 전 페이지 주소), 브라우저·운영체제·기기 종류, 접속한 나라, 페이지를 불러오는 데 걸린 시간 페이지 방문 수와 유입 경로, 불러오는 속도를 합계로 보고 서비스를 고치기 위해 Cloudflare(4장 국외 이전). 운영자는 Cloudflare 화면에서 개인을 구별하지 않는 합계만 봄 Cloudflare가 정한 기간 동안 합계로 보관(운영자가 따로 내려받아 두지 않음)

이용자 브라우저에만 남는 정보

아래 값은 이용자 기기의 브라우저 저장소에만 저장됩니다. 브라우저 설정에서 사이트 데이터를 지우면 함께 사라지며, 지워진 기록은 되살릴 수 없습니다.

이 중 서버로 보내는 것은 재접속 토큰, '대결 신청 받지 않기' 설정, 들어갈 공원 번호, 첫 방문 날뿐입니다. 이와 별도로, 공원 화면을 숨기거나 다시 볼 때 그 사실(탭 숨김 신호, 숨겼는지 여부만)과 '조용히 쉬고 싶다냥' 설정을 서버로 보냅니다. 탭 숨김 신호에는 다른 탭이나 앱에서 무엇을 보는지는 들어가지 않습니다. 첫 방문 날은 접속할 때 접속 주소에 날짜만 붙여 보내 운영 통계의 재방문 수를 세는 데에만 쓰고, 서버는 그 날짜를 저장소에 남기지 않고(접속이 이어지는 동안 서버 메모리에만 둠) 재방문 합계 숫자만 남깁니다. 또 공원 화면을 불러오기 시작할 때와 3D 화면이 준비됐을 때 각각 한 번씩 그 단계에 이르렀다는 신호(입장 단계 신호, 단계 이름만 담고 다른 내용은 없음)를 서버로 보냅니다. 서버는 단계별 합계 숫자만 남기며, 너무 잦은 신호를 막는 데 쓰는 IP 해시는 위 1장 표대로 서버 메모리에만 잠시 둡니다. 화면 설정(nyang.settings)은 서버로 보내지 않습니다. 화면(소리 선택·설정·튜토리얼·나가기 등)에서 어떤 단계를 거쳤는지 남기는 기록은 그 화면이 열려 있는 동안 브라우저 메모리에만 두고 저장하거나 서버로 보내지 않으며, 화면을 닫으면 사라집니다. 나머지는 기기 안에서만 쓰입니다.

처리 근거(동의 없이 처리하는 근거)

서비스는 동의를 받아 처리하는 개인정보가 없습니다. 위 정보는 아래 근거로, 필요한 범위에서만 처리합니다.

위 목적 밖으로는 쓰지 않으며, 목적이 바뀌게 되면 그 전에 「개인정보 보호법」 제18조에 따라 필요한 조치(동의 받기 등)를 하고 이 방침을 고칩니다.

공유 링크

이용자가 공유하기나 링크 복사를 누르면 만들어지는 공유 링크에는 공원 번호, 어디서 공유했는지(털색 카드·공원 화면·나가기 화면), 털색 카드에서 공유한 경우 털색 이름만 들어갑니다. 고양이 번호, 닉네임, IP는 들어가지 않습니다. 공유 링크로 들어오면 '어디서 공유했는지' 표시는 주소에서 바로 지우며, 공유로 들어왔다는 사실은 그 화면이 열려 있는 동안 브라우저 메모리에만 두고 저장하거나 서버로 보내지 않습니다. 공유 카드 이미지는 이용자 기기에서 만들어지며 서버로 보내지 않습니다. 공유 기능은 기기의 공유 창 또는 링크 복사를 쓰며, 서비스가 메신저 계정 정보를 받지 않습니다.

2. 받지 않는 정보와 해당하지 않는 항목

아래 항목은 서비스가 하지 않으므로 해당하지 않습니다.

만 14세 미만 아동

서비스는 나이를 묻지 않고, 동의를 받아 처리하는 개인정보가 없습니다. 그래서 만 14세 미만 아동이 이용해도 법정대리인 동의를 따로 받지 않습니다(「개인정보 보호법」 제22조의2 제1항은 동의가 필요한 처리에 적용됩니다). 아동도 이해할 수 있도록 맨 위에 쉬운 요약을 두었습니다. 앞으로 동의가 필요한 정보를 받게 되면, 그 전에 아동의 법정대리인 동의 절차를 마련하고 이 방침을 고칩니다. 법정대리인은 아래 9장 연락처로 아동에 관한 정보 문의와 요청을 할 수 있습니다.

쿠키는 웹사이트가 브라우저에 저장해 두었다가 접속할 때 자동으로 다시 받는 작은 정보입니다. 브라우저 저장소(sessionStorage, localStorage)도 비슷하게 기기에 값을 저장하는 기술입니다. 서비스가 쓰는 것은 아래와 같습니다.

쿠키

운영자는 쿠키를 두지 않으며, 광고나 추적을 위한 쿠키도 쓰지 않습니다. 다만 Cloudflare가 공격 차단 같은 보안 목적으로 꼭 필요한 쿠키를 둘 수 있습니다. 이 쿠키는 운영자가 읽거나 이용자를 추적하는 데 쓰지 않습니다.

브라우저 저장소

1장 '이용자 브라우저에만 남는 정보'에 적은 값을 저장합니다. 이 중 재접속 토큰은 공원에 접속할 때 서버로 자동으로 보내져 같은 고양이로 돌아오는 데 쓰입니다. 나머지 대부분은 기기 안에서만 쓰입니다.

방문 통계(Cloudflare Web Analytics)

모든 페이지에 Cloudflare가 넣는 작은 스크립트(static.cloudflareinsights.com/beacon.min.js)가 들어 있습니다. 이 스크립트는 페이지를 열 때 방문한 페이지 주소, 들어온 경로(바로 전 페이지 주소), 브라우저·기기 정보, 페이지를 불러오는 데 걸린 시간을 Cloudflare로 보냅니다. Cloudflare는 쿠키나 브라우저 저장소를 쓰지 않고, IP 주소나 브라우저 정보로 개인을 구별(핑거프린팅)하지 않는다고 밝히고 있으며(Cloudflare Web Analytics 안내), 운영자는 합계만 봅니다. 광고에 쓰지 않습니다.

거부 방법과 거부했을 때

행태정보

서비스는 맞춤형 광고를 위해 이용자의 관심이나 성향을 파악하는 행태정보를 수집하지 않고, 다른 회사가 서비스 페이지에서 행태정보를 수집해 가도록 허용하지 않습니다. 방문 통계는 운영자가 Cloudflare에 맡긴 일(4장)로, 개인을 구별하지 않는 합계로만 봅니다.

앞으로 다른 분석 도구(예: Google Analytics)나 오류 수집 도구를 추가하게 되면, 추가하기 전에 이 방침을 고쳐 알립니다.

4. 처리 위탁과 국외 이전

운영자는 서비스를 위해 아래와 같이 개인정보 처리 업무를 맡깁니다(「개인정보 보호법」 제26조). 맡긴 곳이 바뀌면 바로 이 방침에 고쳐 적습니다.

국내 위탁

맡은 곳(수탁자)맡기는 일
네이버 주식회사문의 이메일(9장 연락처) 받기와 보관(네이버 메일)

국외 이전(처리 위탁·보관)

서비스는 직접 서버를 두지 않고 미국 회사 Cloudflare의 클라우드에서 운영됩니다. 그래서 아래 정보가 국외에서 처리·보관됩니다. 이는 제3자 제공이 아니라 서비스 제공에 필요한 처리 위탁·보관입니다. 아래는 「개인정보 보호법」 제28조의8 제2항에 따른 안내입니다.

항목내용
근거「개인정보 보호법」 제28조의8 제1항 제3호 가목(이용자가 요청한 서비스 제공에 필요한 처리 위탁·보관으로서, 제2항의 사항을 이 방침에 공개함)과 제26조(처리 위탁)
이전받는 자(수탁자)Cloudflare, Inc.(미국 법인) — 개인정보 문의 [email protected], Cloudflare 개인정보 처리방침
이전 국가미국(본사)과 Cloudflare가 데이터센터를 둔 나라들(대한민국 포함, 목록은 Cloudflare 네트워크 안내). 페이지와 파일은 이용자와 가까운 데이터센터에서 보내고, 실시간 공원 서버와 저장소(Durable Objects)는 Cloudflare가 처음 요청이 온 곳과 가까운 데이터센터를 자동으로 골라 둡니다(운영자가 나라를 정하지 않음)
이전되는 정보1장 표의 정보 중 문의 이메일을 뺀 전부(접속 IP 주소, IP 해시, 고양이 정보, 접속 상태, 재접속 토큰, 게시판·순위 기록, 운영 통계 합계, 방문 통계)와 일반적인 접속 기록(브라우저 종류, 요청한 주소, 시각)
이용 목적(맡기는 일)웹 페이지와 3D 파일 전송(Cloudflare Pages), 실시간 공원 서버 운영과 게시판·순위·통계 저장(Cloudflare Workers, Durable Objects), 방문 통계(Cloudflare Web Analytics), 공격 차단
이전 시기와 방법서비스에 접속할 때마다 바로, 암호화된 통신(HTTPS, WSS)으로 네트워크를 통해
보유·이용 기간1장 표의 기간. Cloudflare가 자체 보안·운영을 위해 남기는 기록과 방문 통계 합계는 Cloudflare 방침에서 정한 기간
거부 방법·절차와 효과서비스는 Cloudflare 없이 동작하지 않으므로 국외 이전만 따로 거부할 수는 없습니다. 원하지 않으면 서비스 이용을 멈추면 되며(회원이 없어 탈퇴 절차가 필요 없음), 이미 처리된 정보는 1장 기간에 따라 지워집니다. 기기에 남은 기록은 3장 방법으로 바로 지울 수 있고, 방문 통계만 막으려면 3장 방법을 쓰면 됩니다. 이용하지 않아도 불이익은 없습니다.

운영자는 Cloudflare 서비스 약관과 Cloudflare가 공개한 데이터 처리 부록(DPA)에 따라 위탁 목적 밖 처리 금지와 보호 조치를 정해 두고 있습니다.

5. 제3자 제공

운영자는 이용자 정보를 다른 곳에 팔거나 제공하지 않습니다. 법령에 특별한 규정이 있거나 수사기관 등이 법령에 정해진 절차로 요구하는 경우에만, 근거를 확인한 뒤 필요한 최소한으로 제공합니다. 1장에서 말한 대로 서비스는 이름·연락처처럼 개인을 바로 알아볼 수 있는 정보를 갖고 있지 않습니다(이용자가 보낸 문의 이메일 제외).

6. 다른 이용자에게 보이는 정보

같은 공원에 있는 이용자에게는 내 고양이의 털색, 눈 색, 자동 닉네임, 위치, 행동, 인사·대결 결과와 벌칙 표시가 보입니다. '조용히 쉬고 싶다냥'이나 '대결 신청 받지 않기'를 켰는지 여부(켰으면 인사·대결 신청이 막힌 것으로 보임), 점프(어디서 어디로 뛰었는지)도 보입니다. 자리비움은 다른 이용자에게 자리를 비웠는지 여부만 보입니다. 자리를 비운 이유(탭을 숨김, 입력이 없음, 연결이 끊김)는 다른 이용자에게 보내지 않으며, 내 화면에만 보이고 운영 통계에는 이유별 합계로만 셉니다. 오늘의 순위표를 연 모든 이용자에게 상위 10마리의 순위, 고양이 번호, 닉네임, 털색 id, 눈 색, 기록 수치가 보입니다(IP 해시와 시각은 보내지 않습니다). 내 고양이의 순위와 수치는 나에게만 보입니다. 닉네임은 털색과 눈 색으로 자동으로 정해지며 실제 이름과 관계가 없습니다.

7. 이용자의 권리와 행사 방법

7-1. 파기 절차와 방법

8. 안전하게 지키기 위한 조치

서비스는 운영자(유닛칠)의 대표 한 사람이 운영하며, 실제로 하는 조치는 다음과 같습니다.

기술적 조치

9. 개인정보 보호책임자와 권익 침해 구제

운영자는 개인정보 처리에 관한 업무를 책임지고 이용자의 문의·불만·피해 구제를 처리하기 위해 아래와 같이 개인정보 보호 업무를 맡는 부서를 둡니다(「개인정보 보호법」 제30조 제1항 제7호). 운영자는 대표 한 사람이 운영하므로 대표가 이 부서를 겸하며, 고충 처리도 함께 맡습니다.

운영자를 통한 해결이 원만하지 않거나 더 도움이 필요하면, 개인정보 침해에 대한 상담·신고·분쟁 조정을 아래 기관에 신청할 수 있습니다.

10. 방침의 변경

이 방침을 바꾸면 시행 7일 전부터 이 페이지에 바뀌는 내용과 시행일을 알립니다. 처리하는 정보나 목적이 늘어나는 등 중요한 변경은 30일 전부터, 바뀌기 전과 후를 비교한 표와 함께 알립니다. 바뀐 뒤에도 이전 방침과 그 적용 기간을 이 페이지에서 볼 수 있게 남깁니다.