시행일: 2026-07-29
"프로그래머스 오토커밋"(이하 "이 확장 프로그램")은 대학생 개인이 만든 비공식 오픈소스 프로젝트입니다. 개발자(윤주호, YunJuho0010)는 이 확장 프로그램을 통해 어떤 사용자 데이터도 수집하거나 별도 서버로 전송받지 않습니다.
이 확장 프로그램이 다루는 정보는 아래와 같으며, 전부 사용자의 브라우저 안에서만
(chrome.storage.local) 저장됩니다. 개발자를 포함해 그 누구도 이 정보를 원격으로
전송받거나 조회할 수 없습니다.
| 정보 | 용도 | 저장 위치 |
|---|---|---|
| GitHub Personal Access Token | 사용자 본인의 GitHub 저장소에 커밋하기 위해 사용 | chrome.storage.local (기기 로컬) |
| GitHub 저장소 owner/이름/브랜치 | 커밋 대상 지정 | chrome.storage.local (기기 로컬) |
| 최근 실행 기록(문제 제목, 경로, 시각, 상태) | 팝업에서 최근 커밋 확인용 | chrome.storage.local (기기 로컬) |
| 켜짐/꺼짐 설정 | 자동 커밋 사용 여부 | chrome.storage.local (기기 로컬) |
이 확장 프로그램은 프로그래머스 문제 페이지(school.programmers.co.kr)에서 사용자가
"실행" 버튼을 누르면, 그 시점의 문제 설명, 작성 중인 코드, 실행 결과 텍스트를 읽어옵니다.
이 정보는 사용자가 직접 입력한 GitHub 토큰을 사용해 오직 사용자 본인이 설정한 GitHub
저장소로만 전송됩니다 (api.github.com). 개발자가 운영하는 서버는 존재하지 않으며,
이 데이터가 개발자나 제3자에게 전달되는 경로는 없습니다.
분석 도구, 광고 SDK, 원격 로깅 등 어떠한 제3자 트래킹도 포함되어 있지 않습니다.
- 팝업 화면에서 최근 실행 기록을 개별 삭제하거나 "모두 지우기"로 한 번에 지울 수 있습니다.
- 확장 프로그램을 크롬에서 제거(삭제)하면
chrome.storage.local에 저장된 모든 정보가 함께 삭제됩니다. - GitHub 토큰은 GitHub 설정에서 언제든 직접 폐기(revoke)할 수 있으며, 폐기 즉시 이 확장 프로그램도 더 이상 그 토큰을 사용할 수 없게 됩니다.
전체 소스코드는 공개되어 있어 위 설명이 실제 동작과 일치하는지 누구나 직접 코드로 확인할 수 있습니다. (github.com/YunJuho0010/Programmers-AutoCommit)
이 방침이나 확장 프로그램에 대한 문의는 GitHub 계정 (YunJuho0010)으로 이슈를 남겨주세요.
이 방침은 확장 프로그램 기능이 바뀌면 함께 갱신될 수 있으며, 변경 시 이 문서의 시행일이 갱신됩니다.