깃토끼 GitTokki

개인정보처리방침

GitTokki Privacy Policy

최종 업데이트 / Last updated: 2026-07-18

먼저 확인할 네 가지 Four things to know

01

무엇을 읽나요

What GitTokki reads

지원 문제 페이지의 새 제출 결과, 풀이 코드, 문제 URL·제목·플랫폼·안정적 문제 식별 정보·언어를 읽습니다.

The new submission result, solution code, problem URL, title, platform, stable problem identity, and language on supported pages.

02

어디에 저장하나요

Where it is stored

풀이 파일은 사용자가 고른 GitHub 저장소에 저장합니다. 연결 정보와 GitHub 인증 토큰은 연결을 해제하면 지워집니다. 그 밖의 설정·저장 영수증·저장 대상 일치 확인용 로컬 기록은 확장을 삭제하거나 Chrome 프로필 데이터를 지울 때까지 남을 수 있습니다.

Solution files are stored in the chosen GitHub repository. Disconnecting clears the local GitHub connection and authentication token. Other settings, save receipts, and local saved-match records may remain until the user removes the extension or clears Chrome profile data.

03

무엇을 하지 않나요

What GitTokki does not do

광고, 분석, 데이터 판매, 원격 코드 실행을 하지 않습니다.

GitTokki does not do advertising, analytics, data sales, or remote code execution.

04

사용자가 무엇을 제어하나요

User control

연결 해제, 자동 저장 끄기, 저장소 변경, GitHub 승인 철회가 가능하며 GitHub에 저장된 파일은 사용자가 직접 삭제할 수 있습니다.

Disconnect, turn off auto save, change repository, revoke GitHub authorization, and delete saved files in GitHub.

단일 목적 Single purpose

깃토끼는 지원되는 코딩 학습 플랫폼에서 새로 제출한 풀이가 정답인지 확인하고, 해당 풀이를 사용자가 선택한 GitHub 저장소에 업로드합니다. 그 외 목적으로 문제 페이지나 GitHub 정보를 처리하지 않습니다.

GitTokki checks whether a fresh submission is accepted on a supported coding platform and uploads that solution to the GitHub repository chosen by the user.

플랫폼별 저장 조건 Platform save conditions

  • Elice: 현재 문제의 새 제출 또는 채점 전환 뒤 명시적 100점 근거가 있어야 합니다.
  • 프로그래머스: 새 제출 뒤 화면에 보이는 결과 모달에 정확한 정답 제목이 있어야 합니다.
  • LeetCode: Run이 아닌 Submit 뒤 제출 결과 영역이 새 상태로 전환되고 정확한 Accepted가 보여야 합니다.

일반적인 “정답”, success, correct 문구, 이전 결과, 문제 통계, Run 결과만으로는 저장하지 않습니다. 팝업의 현재 풀이 다시 확인도 같은 플랫폼별 근거를 요구합니다.

Generic accepted-looking text, old results, problem statistics, and Run results do not authorize a save. Popup recovery requires the same platform-specific evidence.

처리하는 정보 Information processed

  • GitHub 사용자 이름, OAuth 인증 토큰, 선택한 저장소와 브랜치
  • 문제 URL, 제목, 플랫폼, 안정적 문제 식별 정보, 언어, 파일명, 확인된 결과, 업로드 시각, 풀이 코드
  • 마지막 저장 영수증과 현재 저장 대상·문제·언어·코드가 저장본과 같은지 확인하는 제한된 로컬 기록
  • 저장소 목록 조회, 저장소 생성, 파일 생성 또는 업데이트에 필요한 GitHub API 응답

GitTokki processes the GitHub connection, selected repository and branch, problem metadata, solution code, accepted result, save receipt, and limited local records needed to prevent duplicates and show a saved match.

저장 위치와 보관 Storage and retention

풀이 파일은 선택한 GitHub 저장소의 elice/, programmers/, leetcode/ 아래에 문제·언어별로 저장됩니다. 기존 저장소 이름이나 이전 형식의 단일 풀이 파일은 자동으로 바꾸거나 이동·삭제하지 않습니다.

로컬 설정, 저장 영수증, 저장 대상과 코드 일치를 확인하는 기록에는 풀이 코드 사본을 따로 보관하지 않습니다. 연결 해제는 GitHub 연결 정보와 인증 토큰을 지우지만, 그 밖의 설정과 기록은 확장을 삭제하거나 Chrome 프로필 데이터를 지울 때까지 남을 수 있습니다.

Solution files remain in the chosen GitHub repository until the user deletes them in GitHub. Disconnecting clears the local GitHub connection and token; other settings, save receipts, and match records may remain until the user removes the extension or clears Chrome profile data.

OAuth 중계 서버와 데이터 공유 OAuth broker and sharing

OAuth 중계 서버는 GitHub 승인 코드를 인증 토큰으로 교환해 확장으로 전달하는 동안만 사용하며, 인증 토큰이나 풀이 코드를 의도적으로 저장하지 않습니다. GitHub는 저장소 조회·생성 및 풀이 파일 생성·업데이트 요청을 받습니다.

The OAuth broker only relays the GitHub authorization exchange and is not intended to store tokens or solution code. GitHub receives repository and file API requests required by the user.

권한과 사용자 제어 Permissions and user control

새 비공개 저장소 흐름에는 GitHub repo 권한이 필요합니다. 설정 페이지에서 연결 해제하면 이 Chrome 프로필의 연결 정보만 지워지고, 기존 GitHub 파일과 GitHub 승인은 유지됩니다. GitHub 승인은 GitHub 계정 설정에서 별도로 철회합니다.

Disconnecting clears this Chrome profile's connection only. Existing GitHub files remain, and GitHub authorization must be revoked separately in GitHub settings.

Limited Use

사용자 데이터는 위 단일 목적에 필요한 범위로만 사용합니다. 판매하거나 광고 목적으로 전송하지 않으며, 사용자의 요청, 보안상 필요한 경우, 법적 의무가 있는 경우를 제외하고 사람이 사용자 데이터를 읽도록 허용하지 않습니다.