개인정보 처리방침
최종 수정: 2026년 10월 6일
서비스 약관과 개인정보 처리방침의 번역본은 편의를 위해 제공됩니다. 번역본과 영문본의 내용이 다를 경우 영문본이 우선합니다.
요약하면 이렇습니다. KayLoL은 추적·광고 쿠키, 서드파티 분석 도구, 서드파티 트래커를 사용하지 않습니다. 게스트 페이지는 로그인 없이 동작합니다. 개인 드래프트 프로필 저장을 명시적으로 선택할 때만 KayLoL은 무작위 브라우저 자격 증명이 든 보안 퍼스트파티 쿠키 하나를 설정하며, 이는 해당 프로필을 조회하거나 삭제하는 데만 쓰이고 아래에 설명합니다. 이메일 계정은 없습니다. 이메일 주소와 비밀번호로 가입하거나 로그인하는 기능을 제공하지 않습니다. 또한 도구 열기나 드래프트 완료 같은 몇 가지 단계에 도달한 탭 수를 쿠키나 IP 주소 없이 합계로만 세며, 아래에서 끌 수 있습니다. 일반 조회에서 Riot ID 입력은 선택 사항이며, 서버는 그 ID를 사용한 뒤 버리고 Riot ID와 변환된 PUUID를 저장하지 않습니다. 본인의 League 계정을 명시적으로 증명하거나 연결하면 비공개 프로필은 Riot ID, 서버, 증명 시각을 보관하지만 PUUID나 Riot 토큰은 절대 보관하지 않습니다. 상대 전적의 두 Riot ID는 일반 조회처럼 처리합니다. 일부 페이지의 짧은 설명 문장은 사이트가 이미 계산한 수치를 바탕으로 Google의 Vertex AI가 작성하며, 여기에 Riot ID는 함께 보내지 않습니다. 플레이어는 자신의 계정을 사이트에서 제외해 달라고 요청할 수 있으며, 요청한 계정의 목록은 단방향 해시로만 보관합니다.
사이트가 수집하는 것
밴픽을 구성하면, 그 밴픽
보드에 올린 챔피언, 선택한 티어, 그리고 모델이 돌려준 확률과 순위입니다. 이 값들을 저장하는 이유는, 공개된 정확도를 나중에 재구성한 예측이 아니라 게임이 시작되기 전에 실제로 내놓은 예측으로 측정하기 위해서입니다. 그것이 정확도 페이지의 핵심 주장이고, 보관하지 않으면 불가능한 일입니다.
밴픽마다 하나씩 발급되는 토큰
브라우저가 밴픽마다 임의의 불투명한 문자열을 만들어 갱신할 때마다 함께 보냅니다. 여러 개의 보드가 여러 사람이 동시에 밴픽하는 것이 아니라 하나의 챔피언 선택이라는 것을 알아보기 위해서입니다. 이 문자열에는 아무 내용도 담기지 않고 이용자에 대한 어떤 정보에서도 파생되지 않으며, 디스크에 닿기 전에 해시 처리되고, 쿠키가 아니라 그 탭 자체의 저장소에 보관되며, 탭을 닫으면 사라집니다.
방문을 사람 단위로 세기 위한 탭별 토큰
이 사이트는 대략 몇 명이 쓰는지 알아야 하는데, 그것을 알려 줄 쿠키도 분석 도구도 없습니다. 비공개 프로필도 여기서는 아무 도움이 되지 않습니다. 카운터는 프로필을 아예 보지 않으며, 프로필 유무와 상관없이 방문은 똑같이 집계됩니다. 그래서 브라우저가 두 번째 임의의 불투명한 문자열을 만듭니다 — 탭마다 하나, 그 탭 자체의 저장소에 보관되고 탭을 닫으면 사라집니다 — 그리고 페이지가 로드될 때 이미 보내는 요청 하나에 함께 실어 보냅니다. 서버는 이것으로 여섯 번의 페이지 로드가 여섯 명이 아니라 한 번의 방문임을 알아본 다음 버립니다. 식별자를 남기지 않고, 특정 토큰을 본 적이 있는지 물어볼 수도 없는 카운팅 구조에 흡수될 뿐입니다. 아래의 “내 방문 집계 안 함”을 켜면 더 이상 전송되지 않습니다.
아레나 게임 중에만 쓰는 좌석 토큰
아레나 방이나 원픽 매치를 열거나 참가하면 탭에 어느 자리가 내 것인지 증명하는 무작위 토큰이 주어집니다. 이 토큰을 가진 사람이 그 자리의 픽을 할 수 있으므로, 토큰을 만든 게임에만 전송되고 화면에 표시되지 않습니다. 그 탭 자체의 저장소에 보관되어 페이지를 새로고침해도 내 자리로 돌아오며, 탭을 닫으면 버려집니다. 토큰이 속한 게임은 서버 메모리에만 있고 한 시간 안에 사라집니다. 단, 채점된 밴픽 리포트는 예외이며, 아래 “보관되는 정보”에 설명된 대로 플레이어를 식별할 수 있는 정보 없이 저장됩니다.
매일 파생되어 즉시 버려지는 방문자 수
JavaScript를 실행하지 않는 방문자까지 세기 위해, 같은 구조에 접속 주소와 브라우저 user-agent의 단방향 해시를 넣습니다. 그 해시는 어디에도 기록되지 않고, 해시를 만드는 키는 매일 바뀝니다. 그래서 같은 방문자라도 내일은 아무 관련 없는 값이 되고, 이틀 치 집계를 합쳐 한 사람으로 만들 수 없습니다. 저장되는 것은 작은 정수들의 고정 길이 배열뿐입니다. 서로 다른 방문자가 몇 명이었는지만 남고, 각각에 대한 정보는 남지 않습니다.
직접 고른 언어 — 브라우저 밖으로 나가지 않습니다
언어 선택기에서 언어를 고르면 그 선택이 브라우저에 저장됩니다. 다음에 들어올 때 브라우저 설정으로 짐작하는 대신 바로 맞는 버전으로 보내 주기 위한 것입니다. 값은 영어, 스페인어, 한국어 중 하나이고, 서버로는 전송되지 않으며, 이 페이지는 서버에 전달되는 것뿐 아니라 사이트가 브라우저에 보관하는 것도 다루기 때문에 여기에 적어 둡니다. 사이트 데이터를 지우면 사라지고, 선택기는 다시 브라우저의 언어 설정을 따릅니다.
드래프트 점수는 내 기기에만 남습니다
아레나에서 드래프트를 하거나, 원픽 매치를 하거나, 레벨을 찾는 배치고사를 하거나, 레벨을 직접 고르면 플레이한 이름에 대한 점수가 브라우저에 저장됩니다. 점수, 그 점수가 쌓인 판 수, 그리고 같은 판이 두 번 집계되지 않도록 마지막으로 집계한 보드의 식별자가 들어갑니다. 이 기기에서 플레이한 사람들의 점수판이므로, 사용자 정보가 아니라 입력한 이름을 기준으로 저장됩니다. 서버로 전송되지 않습니다 — 채점은 서버가 하고 계산은 이 브라우저가 합니다. 따라서 로그에 남지 않습니다. 아래에서 설명하는 데일리 보드와 맵 예측이 이 사이트에서 공개 점수를 보관하는 곳이며, 둘 다 이것과는 별개입니다. 사이트 데이터를 지우면 함께 사라지고 다음 드래프트는 처음부터 시작합니다.
비공개 프로필을 만들었다면, 그 브라우저에서 플레이한 드래프트는 서버에서도 프로필과 함께 따로 점수가 매겨지며, 두 점수는 의도적으로 분리되어 있습니다. 이 브라우저의 점수는 보드에 입력한 이름으로 보관되는 이 기기의 점수이고, 프로필의 점수는 본인만 볼 수 있는 본인의 점수입니다. 어느 쪽도 다른 쪽으로 복사되지 않습니다. 브라우저에서 고칠 수 있는 값으로 서버 점수를 시작하면 서버 점수도 딱 그만큼의 가치밖에 없게 되기 때문입니다. 사이트 데이터를 지우면 앞의 점수가, 프로필을 삭제하면 뒤의 점수가 사라집니다.
데일리 보드, 원픽 연습, 맵 예측 — 입력한 이름으로 기록이 남는 곳
데일리 보드는 공개 순위표이며 그것이 목적입니다. 따라서 탭을 닫은 뒤에도 무언가를 저장합니다. 원픽 연습도 마찬가지로, 각 보드에 대한 첫 번째 답을 보관해 그 보드를 다음에 받는 사람이 대결할 상대(“이전 플레이어”)가 있게 합니다. 어느 쪽이든 입력한 이름, 고른 챔피언, 보드, 시각만 기록됩니다. 맵 예측도 같은 종류의 공개 순위표로, 입력한 이름, 각 프로 경기에 매긴 확률, 시각을 기록하고 그 이름들을 모델과 비교해 순위를 매깁니다. IP 주소도, 쿠키도, 계정도 없으며, 이름 자체 외에는 하루의 기록을 다른 날과 연결할 수단이 없습니다. 이름은 다시 입력하지 않도록 브라우저에 기억되며, 사이트 데이터를 지우면 사라집니다.
- 누구나 아무 이름이나 입력할 수 있습니다. 세 곳 모두 어떤 계정과도 연결되어 있지 않습니다. 입력한 이름만 받고 그 외에는 아무것도 받지 않으며, 비공개 프로필이 있어도 이 점은 달라지지 않습니다. 그래서 신뢰에 기반하며, 거기에 적힌 이름은 신원이 아니라 주장입니다. 의도적인 선택입니다. 계정에 묶으면 더 정확하겠지만 그만큼 여러분에 관한 정보를 보관해야 하고, 이 방식은 아무것도 보관하지 않습니다.
- 기록은 공개됩니다. 이름과 그 선택이나 예측은 페이지를 여는 모든 사람에게 보입니다. 순위표란 원래 그런 것이므로, 모르는 사람이 읽어도 괜찮은 것만 적으세요.
- 삭제를 요청할 대상도, 신원을 확인할 수단도 없습니다. 한 줄은 이름, 고른 챔피언이나 매긴 확률, 날짜뿐이고 그 뒤에 주소도 세션도 계정도 없으므로, 요청을 받더라도 특정 인물과 연결할 수 없습니다.
아이디어 게시판의 게시글과 연구 질문
아이디어 게시판 글이나 그 글에 대한 답글, 연구 질문 또는 카운터 조언을 올리면 작성한 내용(링크, 이메일, 전화번호를 제거한 뒤), 아이디어와 연구 글의 선택 이름, 조언의 매치업과 포지션, 글 종류와 게시 시각을 저장합니다. 카운터 조언에는 표시 이름이 없습니다. 게시 전에 텍스트(이름 제외)는 “그 밖에 관여하는 곳”에 설명한 Google Vertex AI의 악성 콘텐츠 검사를 거칩니다. 표시된 글은 검토 전까지 공개되지 않습니다. 승인된 글은 공개됩니다. 글과 함께 주소, 계정 또는 브라우저 식별자는 저장하지 않습니다. 투표하면 브라우저에 무작위 문자열과 로컬 투표 상태가 저장됩니다. 서버는 그 문자열을 글 및 투표 방향과 결합한 단방향 해시만 저장하므로 글 간 투표를 연결할 수 없습니다. 글을 숨기거나 삭제할 수 있습니다. 글 삭제를 원하면 연락해 주세요.
벤치마크 페이지의 검토 요청
벤치마크 페이지에서 출처 검토를 요청하시면, 주신 링크, 고르신 이유, 적으신 메모(링크·이메일 주소·전화번호는 지운 뒤)와 보낸 시각을 보관합니다. 요청하신 분에 대한 정보는 함께 보관하지 않습니다: 이름, 주소, 계정, 브라우저 식별자 모두 없습니다. 요청은 저희가 확인할 때까지 보류되며, 그 내용은 어떤 제3자에게도 보내지 않습니다. 승인된 요청은 결과와 함께 그 페이지에 공개됩니다. 요청 삭제를 원하시면 저희에게 연락해 주세요.
설명 문장 평가하기
일부 페이지에서는 이미 페이지에 있는 수치를 바탕으로 언어 모델이 결과를 짧게 설명해 줍니다. 각 설명 아래에는 좋아요와 싫어요 버튼이 있습니다. 이를 사용하면 설명 문장 자체, 어떤 모델이 썼는지, 몇 번 표시되었는지, 그리고 평가와 목록에서 고른 이유를 저장합니다. 자유 입력란은 없습니다. 설명이 특정 플레이어에 관한 것일 때(스카우팅 요약, 라이벌 기록, 본인 프로필, 또는 Riot ID를 입력한 자리에 대한 예측), 문장은 저장하지 않습니다. 길이와 평가만 남습니다. 브라우저는 무작위 문자열, 평가한 내역, 아직 전송하지 못한 항목을 보관합니다. 서버는 그 문자열을 설명과 합친 단방향 해시만 저장하므로, 서로 다른 설명에 남긴 평가를 서로 연결할 수 없습니다. 평가와 함께 주소, 계정, 브라우저 식별자는 저장하지 않습니다.
직접 입력한 경우에 한해, Riot ID
신원 입력은 그것을 제공하는 모든 페이지에서 선택 사항입니다. Riot ID를 입력하면 서버가 Riot API를 통해 이를 PUUID로 변환해 해당 계정의 티어, 챔피언 숙련도, 최근 경기, 진행 중인 게임을 읽습니다 — 상대 전적에서는 지정한 두 계정 모두에 대해, 두 계정이 같은 경기에서 플레이한 게임을 찾고 각 계정의 최근 기록을 보여 주기 위해서입니다 — 그리고 그다음에는:
- PUUID는 브라우저로 절대 전송되지 않습니다. 클라이언트에서 Riot ID를 PUUID로 변환해 주는 페이지는 승률 예측기의 탈을 쓴 공개 비식별화 해제 서비스이며, 모든 방문자에게 그 플레이어를 다른 곳에서 찾아볼 열쇠를 쥐여 주는 셈입니다.
- Riot ID와 PUUID는 예측 로그에 절대 기록되지 않습니다. 기록되는 것은 솔트를 넣은 핸들, 즉 한 플레이어의 예측을 그 플레이어 자신의 경기 결과와 짝짓고 그 플레이어 자신의 프로필을 보존하는 데(아래 참조)만 쓰이며 그 외에는 아무것도 할 수 없는 단방향 해시입니다.
원본 PUUID는 예측이 실제로 플레이한 게임과 짝지어지기를 기다리는 동안 짧게 유지되는 비공개 대기열에만 잠시 존재하며, 짝이 맞춰지는 즉시 삭제됩니다.
KayLoL을 본인으로 사용하면 플레이어 프로필이 보존됩니다. 개인화 예측이 읽는 플레이어 테이블은 60일 동안 랭크 게임을 하지 않은 플레이어를 제외합니다. 지난 1년 안에 밴픽 페이지의 내 자리에 본인 Riot ID를 넣고 예측을 요청했거나, League 클라이언트에 로그인한 상태로 Windows 컴패니언(비공개 베타)을 실행했거나, 프로필 페이지에 Riot ID를 연결해 두었다면 이 규칙이 적용되지 않으므로, 랭크를 잠시 쉬어도 이곳의 기록이 지워지지 않습니다. 이를 위해 기록되는 것은 같은 솔트 핸들뿐입니다. 연결된 Riot ID가 갱신되면 날짜와 함께 하루에 최대 한 번 기록되며, 이 기록은 1년 뒤 삭제됩니다. 서버는 하루에 한 번 이 핸들을 플레이어 테이블과 대조해, 해당 플레이어들에 대한 그 테이블 자체의 숫자 ID만 학습 클러스터에 넘깁니다. Riot ID, PUUID, 핸들은 절대 넘기지 않습니다. 제외(옵트아웃)하거나 삭제를 요청하면 목록에서 빠집니다.
아레나가 유일한 예외이며, 이는 의도된 것입니다. 밴픽 방, 원픽 매치, 매칭 대기열에 계정을 입력하면 그 방·매치·대기표는 해당 Riot ID와 PUUID를 살아 있는 동안 메모리에만 보관합니다 — 최대 한 시간이며, 서비스가 재시작되면 즉시 사라집니다. 디스크에도, 로그에도, 예측 로그에도 기록되지 않습니다. 밴픽 방에서는 입력한 이름이 상대에게 보입니다. 상대도 자기 이름을 입력했기 때문입니다. 원픽 매치에서는 둘 다 계정 공개를 골랐을 때만 보이며, 비공개 매치는 상대에게 레벨 외에는 아무것도 보여 주지 않습니다. PUUID는 어느 브라우저로도 전송되지 않고, 컴퓨터와 이전 플레이어는 아무것도 보지 않습니다. 밴픽이 채점되면 그 리포트(보드, 라인, 각 픽의 점수, 게임 형식)는 보관됩니다. 다만 이름, Riot ID, PUUID, 핸들은 함께 저장되지 않습니다.
브라우저가 대신 기억하는 Riot ID와 밴픽
프로필 페이지에서 Riot ID를 연결하면 다른 페이지가 자동으로 채울 수 있도록 브라우저에 보관하고, 마지막 조회 결과(티어와 챔피언별 기록이며 PUUID는 포함하지 않음)도 함께 보관합니다. KayLoL이 열려 있는 동안 ID가 연결되어 있으면 이 조회를 한 시간에 최대 한 번 다시 합니다. 내 드래프트에서 최근 경기를 조회하면 사용한 Riot ID와 서버를 기억합니다. 저장한 밴픽도 브라우저에 보관되며, 그중 하나를 아레나에서 다시 플레이하면 그 탭으로 넘어가고, 탭은 읽는 즉시 그것을 지웁니다. 비공개 프로필의 요약 보기와 전체 보기 중 선택한 것도 기억되며 서버로 전송되지 않습니다. 이 중 어느 것도 페이지가 사용할 때 말고는 브라우저 밖으로 나가지 않습니다. 연결된 Riot ID는 조회할 때, 저장한 밴픽은 다시 플레이하거나 채점하거나 요약을 요청할 때만 전송됩니다. 연결을 해제하거나, 저장한 밴픽을 지우거나, 사이트 데이터를 지우면 사라집니다. 사이트가 브라우저에 보관하는 모든 항목의 정확한 이름은 이 페이지 끝의 기술 부록에 있습니다.
Windows 컴패니언을 테스트하는 경우
데스크톱 동반 앱 (베타)은(는) 초대받은 테스터에게만 제공되는 별도의 프로그램입니다. 내 PC의 League 클라이언트에서 챔피언 선택을 읽어 kaylol.gg로 밴픽 스냅샷(챔피언, 밴, 라인, 픽 순서이며 이름, Riot ID, PUUID는 없음)을 보내고, 이는 밴픽에 관한 연구 데이터로 보관됩니다. 내 픽부터는 예측 요청에 내 계정의 PUUID가 포함되며, 밴픽 페이지에 입력한 Riot ID와 똑같이 예측에만 쓰이고 예측 로그에는 절대 기록되지 않습니다. 무엇을 읽고 보내며 절대 하지 않는지는 그 페이지에 모두 있습니다. 소환사의 협곡 게임 중에는 내 챔피언에 한해 체력, 마나 또는 기력, 보유 골드를 2초마다, 체력이 줄어드는 동안에는 더 자주 기록합니다. 다른 아홉 명에 대해서는 어떤 챔피언이 죽었고 얼마나 오래인지만 기록합니다. 게임이 끝나면 이 기록을 내 Riot ID, 게임 ID와 함께 한 번 보내 게임 후 리뷰를 만듭니다. 기록은 저장된 리뷰와 함께, 예측 로그와 같은 솔트 핸들 아래에 보관되며 Riot ID나 PUUID로는 보관되지 않습니다. 리뷰 규칙이 바뀌면 리뷰를 다시 만들 수 있게 하기 위해서입니다. 이 기록은 내 리뷰에만 쓰이며 어떤 모델의 학습에도 쓰이지 않습니다. 자동 만료는 없습니다. 비공개 프로필을 삭제하면 그 프로필에 연결된 모든 League 계정의 저장된 리뷰와 기록이 함께 삭제됩니다. 프로필이 없다면 아래 주소로 요청하면 삭제됩니다. 버전 0.4.3부터 기록한 게임이 끝나면 내 Riot 등급, 서버, 게임 ID와 챔피언 ID도 직접 전송하며 내 Riot ID로 해당 게임 참가 여부를 확인합니다. KayLoL 프로필 연결은 필요하지 않습니다. 서버는 클라이언트가 보고한 등급을 내 역할, 패치, 대전 유형 및 완료된 게임의 일부 통계와 함께 솔트를 적용한 플레이어 식별자로 저장하여 등급 연구에 사용합니다. 이 라벨은 자동 만료되지 않으며 승리 예측의 입력으로 사용되지 않습니다. 익명 실행은 등급을 보내지 않으며, 버전 0.4.4부터 트레이 메뉴의 내 Riot 등급 공유를 끄면 업로드가 중지되고 대기 중인 등급도 삭제됩니다. 프로필 삭제 또는 삭제 요청으로 저장된 라벨을 지울 수 있습니다.
테스터 키. Android 앱과 Windows 컴패니언이 비공개 테스트 중인 동안에는 테스터에게 드린 키로 각 앱을 엽니다. 키와 함께 보관하는 것은 다음과 같습니다. 키를 등록할 때 적은 이름이나 메모, 종료일이 있으면 그 날짜, 각 앱의 어떤 버전을 언제 내려받았는지, 그리고 앱마다 그 키를 처음 사용한 설치본이 스스로 만든 무작위 번호와 그 설치본의 버전 및 마지막으로 연 날짜입니다. 이 번호는 하드웨어 식별자가 아니며 앱 데이터를 지우면 사라집니다. 키 하나를 설치본 하나에 묶어 두는 용도입니다. 키는 언제든지 취소될 수 있으며, 요청하시면 키와 함께 보관한 모든 것을 삭제합니다.
무엇을 얼마나 오래 보관하는가
아래 값은 방침의 형태입니다. 실행 중인 서비스의 현재 설정은 바로 아래에 서비스 자체에서 읽어 와 표시되므로, 소프트웨어가 실제로 하는 일과 어긋날 수 없습니다.
- 보관
- 제출된 밴픽, 예측 확률, 반환된 순위, 결과가 확인된 뒤의 승패, 그리고 Riot ID를 입력한 경우 솔트를 넣은 핸들. 이용자가 저장하기로 선택한 비공개 프로필과, 명시적으로 연결한 League 계정의 Riot ID, 서버, 증명 방법과 시각. 밴픽의 채점 리포트(아레나 방 또는 다시 채점한 밴픽): 보드, 라인, 각 픽의 점수, 게임 형식이며, 플레이어를 식별하는 정보는 포함하지 않습니다. 제외 목록: 제외된 계정마다 그 Riot 식별자에 대한 키 기반 단방향 해시, 날짜, 요청이 들어온 경로. 이용자가 연 게임 후 리뷰와, 컴패니언이 그 게임을 기록한 경우 내 체력·자원·골드 기록(솔트 핸들 아래).
- 만료
- 예측이 어떤 경기와 짝지어졌는지를 가리키는 식별자. 아래에 표시된 기간이 지나면 삭제됩니다. 연결된 Riot ID를 갱신할 때마다 기록되는 솔트 핸들과 날짜는 1년 뒤 삭제됩니다.
- 저장하지 않음
- 원본 PUUID와 Riot 액세스 토큰. 일반 조회의 Riot ID는 저장하지 않으며, 이용자가 그 계정을 비공개 프로필에 명시적으로 연결하거나 증명한 경우에만 위 ‘보관’ 항목처럼 Riot ID를 보관합니다. IP 주소 — API는 IP를 기록하지 않으며, 위에서 설명한 방문자 집계는 메모리 안에서 일일 해시를 만들 뿐 주소도 해시도 기록하지 않습니다. 광고 식별자, 그리고 비공개 프로필 쿠키 외의 어떤 쿠키도 저장하지 않습니다. 비공개 프로필 쿠키는 이용자가 선택했을 때만 설정됩니다(아래 설명).
가명은 익명이 아닙니다. 저장된 밴픽에 붙은 솔트 핸들은 그 자체로 신원을 드러내지 않지만, 대규모 경기 데이터를 가진 쪽이라면 원칙적으로 계정과 연결할 수 있습니다. “익명화했다”고 말하면 과장이 되므로, 이 페이지는 그렇게 말하지 않습니다.
별개로: 모델 뒤에 있는 공개 경기 데이터
모델과 티어 리스트는 Riot의 공개 Match API에서 수집한, 완료된 랭크 게임으로 만듭니다 — Riot이 이미 모든 클라이언트에 제공하는 그 게임이고, 모든 전적 검색 사이트가 쓰는 그 데이터입니다. 이 자료로 모델을 학습하고 챔피언 통계를 만들며, 누군가 어떤 계정의 Riot ID를 입력하면 페이지가 읽어 오는 그 계정의 기록(게임, 승패, 챔피언)도 여기에 들어 있습니다. 그런 페이지는 입력된 계정이 누구의 것이든 공개 경기 데이터를 보여 주며, 이는 다른 리그 오브 레전드 전적 사이트와 같습니다. 이 사이트는 계정이 입력한 사람의 것인지 확인할 수 없으므로, 다른 사람도 당신의 계정을 조회할 수 있습니다. 단, 제외를 요청한 계정은 예외이며 제외 요청 페이지에서 설명합니다. 프로 경기 페이지는 공개된 프로 경기 데이터도 사용하며, 그 출처는 소개 페이지에 있습니다.
그 밖에 관여하는 곳
- Riot Games. 이 사이트가 호출하는 API입니다. 입력한 Riot ID는 계정을 조회하기 위해 Riot으로 전송됩니다 — 조회 자체가 이용자가 요청한 일이므로 불가피합니다. Riot이 이를 어떻게 처리하는지는 Riot의 개인정보 고지가 규율합니다.
- Riot의 Data Dragon CDN. 챔피언·아이템·룬 이미지는 Riot의 Data Dragon 것이지만, 브라우저는 이 사이트에 요청하고 우리 서버가
ddragon.leagueoflegends.com에서 가져옵니다. Riot은 여러분이 아닌 우리 서버의 요청을 보며, 여러분에 관한 정보는 전달되지 않습니다. - Google Cloud (Vertex AI). 일부 페이지의 짧은 설명 문장은 Google의 Gemini 모델이 Vertex AI를 통해 작성하며, Vertex AI는 이 요청을 KayLoL을 위해 미국에서 처리합니다. 전송되는 것은 설명의 바탕이 되는 텍스트입니다. 챔피언, 확률, 그리고 사이트가 해당 페이지를 위해 이미 계산한 수치이며, 한 플레이어에 대한 설명(스카우팅 요약, 상대 전적, 프로필)이라면 그 설명이 요약하는 통계입니다. 이 텍스트에는 Riot ID나 PUUID가 들어가지 않으며, 이름이 나오는 플레이어는 데일리 보드가 프로 경기에서 나온 경우의 프로 선수뿐이고, 그것도 공개된 선수명으로만 나옵니다. 아이디어 게시판의 게시글도 게시되기 전에 자동으로 악성 여부를 확인하기 위해 그 텍스트가 전송됩니다. 게시할 때 쓴 이름은 보내지 않으며, 글에 들어 있는 Riot ID는 다른 말로 바꿔서 보냅니다. 이 요청은 이용자의 브라우저가 아니라 우리 서버에서 나가므로, Google은 이용자의 주소를 보지 못합니다. Google이 이를 어떻게 처리하는지는 Google Cloud 개인정보처리방침이 규율합니다.
- 호스팅. 사이트는 운영자가 직접 관리하는 서버에서 동작하며, 이 서버는 미국 국립과학재단(NSF)의 ACCESS 프로그램을 통해 제공되는 미국 연구용 컴퓨팅 인프라인 Jetstream2에 있습니다. 백업은 같은 프로그램으로 할당받은 Open Storage Network에 보관합니다.
- 이메일. contact@kaylol.gg로 보낸 메일은 이 주소를 호스팅하는 Zoho Mail이 받아 보관합니다.
- 분석·광고·오류 리포팅 없음. 분석 업체도, 광고 네트워크도, 오류 리포팅 서비스도, 외부에서 불러오는 폰트나 스크립트도 없고, 어떤 데이터도 누구에게 팔지 않습니다. 사이트와 API는 하나의 오리진을 함께 쓰므로, 위의 Data Dragon 이미지를 제외하면 브라우저가 다른 누구에게도 아무것도 보내지 않습니다.
비공개 프로필, 그리고 이메일 계정은 없음
KayLoL은 이메일 주소와 비밀번호로 만드는 계정을 제공하지 않습니다. 이메일 가입 화면이나 비밀번호 로그인 화면은 없고 서버도 두 요청을 모두 거부합니다. 사이트에서 계정처럼 동작하는 것은 아래의 비공개 드래프트 프로필뿐입니다. 이메일도 비밀번호도 필요 없고, 원할 때만 만들며, 다른 브라우저나 기기에서는 일회용 코드, Riot 로그인 또는 League 계정 재증명으로 접근합니다.
동의한 경우에만 생기는 비공개 드래프트 프로필. 이메일은 담지 않습니다. 브라우저는 무작위 Secure·HttpOnly·SameSite 쿠키 하나를 받고 서버는 그 해시, 생성일, 레이팅 변동 및 완료된 KayLoL 드래프트 이벤트만 보관합니다. 소유자만 볼 수 있고, 프로필 페이지에서 발급한 일회용 코드로 다른 브라우저나 기기에 연결할 수 있으며, 프로필 페이지에서 연결된 모든 브라우저에서 통째로 삭제할 수 있습니다. 공개 Riot 프로필이 아닙니다.
확인된 League 계정 — 직접 연결한 경우에만. Riot 페이지에서 로그인하거나 프로필 아이콘 대체 방식을 사용할 수 있습니다. 대체 방식은 지정한 아이콘을 Riot API에서 확인해 일치하면 연결합니다. 두 방식 모두 다른 기기에서 같은 프로필을 열고, 해당 계정으로 기록된 예측을 본인만 볼 수 있게 합니다. Riot ID, 서버, 확인 방식과 시각, 예측 기록의 솔트 처리 식별자, 제외 목록의 단방향 키를 보관합니다. Riot 토큰과 PUUID는 절대 기록하지 않습니다. 확인은 90일 뒤 만료되며, 계정을 제거하거나 프로필을 삭제하면 연결도 지워집니다.
전체 프로필이 증명된 계정에 대해 읽는 것. 프로필의 전체 보기를 열면 증명된 계정의 랭크, 챔피언 숙련도, 최근 랭크 게임을 Riot API에서 읽습니다. 랭크가 바뀌었거나 몇 시간이 지났을 때마다 기록 하나(티어, 디비전, LP, 승패)를 프로필과 함께 보관해 랭크 변화를 그릴 수 있게 하며, 계정이나 프로필을 지우면 함께 삭제됩니다. 최근 게임은 그때그때 읽고 저장하지 않습니다. 킬, 아이템, 결과는 본인에게만 보여 주며 어떤 예측에도 쓰지 않습니다. 그 게임 중 최소 두 판을 함께한 플레이어는 Riot ID와 함께, 그들과 함께하거나 상대한 본인 전적 옆에 표시됩니다. 그때그때 읽고 저장하지 않으며, KayLoL에서 제외를 요청한 사람은 표시하지 않습니다. 그 브라우저에서 프로필을 연 채로 끝낸 아레나 방과 One pick 매치는 본인 쪽만 프로필과 함께 보관하며, 상대는 사람, 컴퓨터, 과거 플레이어, 프로로만 기록하고 이름은 남기지 않습니다. 챔피언 카드는 본인만을 위해 그려지며 어디에도 게시되지 않습니다.
친구와 챌린지 — 비공개 프로필끼리만. 두 비공개 프로필은 한 사람이 친구 코드나 링크를 직접 건네고 상대가 확인할 때에만 친구가 됩니다. 이름이나 Riot ID로 찾는 검색은 없습니다. 프로필과 함께 보관하는 것은 친구에게 보이도록 정한 이름, 어떤 프로필이 언제부터 친구인지, 최대 7일 동안 단방향 해시로 보관하는 친구 코드, 그리고 차단한 프로필입니다. 챌린지에 대해서는 보드 다섯 개, 양쪽의 픽 다섯 개씩, 점수를 보관합니다. 응답하지 않은 챌린지는 7일 뒤, 끝난 챌린지는 30일 뒤에 삭제됩니다. 친구는 내가 정한 이름, 챌린지 보드에서 내가 고른 픽, 챌린지 점수만 볼 수 있으며, League 계정, 기록, 다른 친구는 절대 볼 수 없습니다. 친구를 삭제하면 친구 관계와 그 사이의 챌린지가 양쪽 모두에서 지워지고, 프로필을 삭제하면 전부 지워집니다. Android 앱은 확인 기능을 켠 경우에만 약 15분마다 서버에 기다리는 챌린지가 있는지 묻습니다. 푸시 서비스는 없으며, 이를 위해 기기 식별자를 저장하지 않습니다.
비공개 프로필은 이 페이지의 다른 내용을 바꾸지 않습니다. 예측이 무엇을 저장하고 무엇이 보관되는지는 바뀌지 않으며(이는 솔트 핸들로 묶여 있고 프로필에 대해 전혀 모릅니다), 위에서 설명한 방문 집계와 출시 퍼널에도 영향이 없고, 데일리 보드는 여전히 입력한 이름으로 동작합니다.
Riot Sign-On이 기본 확인 방식입니다. Riot이 자체 페이지에서 계정을 보증하며, 프로필 아이콘 확인은 대체 방식으로 남아 있습니다. 어느 방식도 PUUID, Riot 토큰, 비밀번호를 저장하지 않고 비공개 프로필 자체의 쿠키 외에는 필요하지 않습니다.
이용자의 선택
가장 간단한 통제 수단은 제품에 이미 들어 있습니다. Riot ID를 입력하지 않는 것입니다. 모든 예측은 ID 없이도 동작합니다. 신원 정보는 티어와 숙련도를 추정에 더해 줄 뿐이며, 제안될 뿐 요구되지 않습니다. 다만 다른 사람이 당신의 ID를 입력하는 것까지 막지는 못합니다. Riot ID를 받는 페이지는 입력된 계정이 누구의 것이든 공개 경기 데이터를 읽습니다. 단, 제외를 요청한 계정은 예외입니다(아래 참고).
핸들에 연결된 저장된 예측의 삭제를 원하면, 사용했던 Riot ID를 적어 contact@kaylol.gg로 메일을 보내 주세요. 삭제는 운영자가 직접 처리합니다. 그 예측들은 프로필이 아니라 솔트를 더한 식별자로 묶여 있어서, 셀프 삭제 버튼을 두더라도 먼저 그 Riot ID가 본인 것임을 증명하도록 요구해야 합니다. 비공개 드래프트 프로필은 메일이 필요 없습니다. 프로필 페이지에서 직접 삭제할 수 있으며, 연결된 모든 브라우저에서 함께 삭제됩니다. 위에서 설명한 공개 경기 자료에서 특정 계정의 게임만 빼내는 도구는 없으며, 이에 관한 요청도 같은 주소로 보내면 됩니다.
개인정보에 대한 열람·정정·삭제·처리정지 권리를 보장하는 관할권에 있다면 — 영국과 EU를 포함해 — 그 요청도 같은 주소로 보내면 됩니다. 저장된 예측과 비공개 프로필은 요청 시 삭제할 수 있으며, League 계정을 사이트에서 제외해 달라고 요청할 수도 있습니다(아래 참고). 다만 Riot API에서 수집한 랭크 게임은 아직 한 계정 단위로 삭제할 수 없으며, 이를 포함한 요청에는 지금 가능한 것과 불가능한 것을 정확히 안내해 드립니다. 데이터는 미국에 있는 서버에 저장됩니다.
사이트에서 제외 요청하기
계정이 본인 것이라면 제외를 요청할 수 있습니다. 그러면 어떤 페이지도 그 계정을 표시하지 않고, 그 계정을 지정한 밴픽은 해당 자리를 익명 플레이어로 계산하며, 그 이후 내보내는 학습 데이터에는 그 계정의 신원이 담기지 않습니다. 아무것도 삭제하지 않으며 수집을 멈추지도 않습니다. 이미 수집된 게임, 이미 내보낸 학습 데이터, 보관본, 백업은 그대로 남고, 새 게임도 다른 게임과 똑같이 수집됩니다. 무엇을 하고 무엇을 하지 않는지, 그리고 요청 방법은 제외 요청 페이지에 있습니다.
기술 부록: 클라이언트 로컬 저장소 및 키 목록
다음은 KayLoL이 브라우저에 저장하는 모든 로컬 키(localStorage 및 sessionStorage)의 기술적 전체 목록입니다. 클라이언트 애플리케이션은 어떠한 추적 쿠키도 생성하지 않습니다.
| 저장소 키 | 저장 위치 | 생성 모듈 | 용도 및 설명 | 서버 전송 여부 |
|---|---|---|---|---|
kaylol.draft.session | sessionStorage | lib/session.ts | Groups one draft's requests so pick order is recoverable; rotates when the board empties. | Yes (request-scoped) |
kaylol.visit.tab | sessionStorage | lib/visit.ts | Groups one tab's page loads into one session (X-Kaylol-Visit on /meta only). | Yes (/meta header) |
kaylol.visit.browser (+ .on flag) | localStorage | lib/visit.ts | Returning-browser identifier, minted only if usage.browser_id enabled; off by default. | Only if enabled |
kaylol.locale | localStorage | components/LocaleSwitcher.tsx | Selected language preference for direct routing. Never sent to server. | Never |
kaylol.drafters | localStorage | lib/rating.ts | Local draft ratings for the arena, keyed by player name and ladder. Never sent to server. | Never |
kaylol.daily.name | localStorage | lib/daily.ts | Player name memory for daily board and arena solo mode. | Never |
kaylol.arena.seat | sessionStorage | lib/arenaRoom.ts | Seat token for draft room restoration across tab reloads; cleared on tab close. | Room socket |
kaylol.arena.match | sessionStorage | lib/arenaMatch.ts | Seat token for one-pick match reconnection. | Match socket |
kaylol.arena.session | sessionStorage | lib/session.ts | Groups arena draft requests under source: 'arena'. | Yes (request-scoped) |
kaylol.rso | sessionStorage | lib/rso.ts | Binds one Riot sign-in to the tab that started it; removed when it finishes or expires. | Hashed verifier only |
kaylol.ideas.voter | localStorage | lib/ideas.ts | Random voter identifier, sent with board votes (hashed with the post ID on receipt). | Hashed with post ID |
kaylol.ideas.voted | localStorage | lib/ideas.ts | Idea and research post IDs voted for on this device, to keep arrows active. Never sent to server. | Never |
kaylol.counter-advice.votes | localStorage | lib/ideas.ts | Counter advice post IDs and this device's up/down vote direction, to keep vote buttons active. Never sent to server. | Never |
kaylol.saved_drafts | localStorage | lib/savedDrafts.ts | Saved draft sessions and cached reports for My Drafts; sent only on replay/summary. | Only on action |
kaylol.arena.replay | sessionStorage | lib/savedDrafts.ts | Temporary hand-off token to replay a saved draft in arena; deleted upon read. | Never |
kaylol.arena.anonymous | localStorage | app/[locale]/arena/page.tsx | Draft arena choice: play with your account or anonymously (champions only). Never sent to server. | Never |
kaylol.last_riot_id / platform | localStorage | app/[locale]/drafts/page.tsx | Last searched Riot ID and server region on My Drafts page. | Only on lookup |
kaylol.profile.view | localStorage | lib/profileView.ts | Old private-profile view choice (Summary vs Full). No longer written since the view follows Compact/Advanced; removed on the next profile visit or sign-out. Never sent to server. | Never |
kaylol.gaming | localStorage | lib/gamingMode.ts | Gaming mode (the footer switch): fewer animations and refreshes. Never sent to server. | Never |
kaylol.view_mode | localStorage | lib/viewMode.ts | Display mode preference (Compact vs Advanced). Never sent to server. | Never |
kaylol.riot.link / snapshot | localStorage | lib/riotLink.ts | Linked Riot tag and latest resolved rank snapshot (never a PUUID). | Only on lookup |
kaylol.feedback.rater / queue | localStorage | lib/feedback.ts | Feedback identifier and offline queue for explanation thumbs. | Hashed with response |
아동
KayLoL은 만 13세 미만 아동을 대상으로 하지 않고 연령 정보를 수집하지 않습니다. 비공개 프로필은 이용자에 대해 아무것도 묻지 않으므로 나이도 묻지 않습니다. 리그 오브 레전드에 대한 Riot 자체의 연령 요건에 맞추어 이용해야 합니다.
변경 및 문의
상단의 날짜가 마지막 변경일입니다. 저장하는 항목이 늘어나는 경우, 수집을 시작한 뒤가 아니라 시작하기 전에 이 페이지를 먼저 고칩니다.
무엇이든 문의는 contact@kaylol.gg로. 서비스 약관도 함께 참고하세요.