데이터 처리
- 프로그래머스 코딩테스트 연습 문제 페이지에서 문제 제목·번호·레벨·선택한 언어·제출 코드와 이번 채점에 표시된 테스트별 실행 시간·메모리 사용량을 읽습니다. 노션에 담기를 누르면 작성 중인 코드도 읽습니다. 이전 채점이나 단순 출력 문자열의 성능 수치를 추측해 기록하지 않습니다.
- 노션에 담기, 마지막 제출 풀이의 수동 저장을 누르거나 제출 후 정답·오답 채점이 끝나면 연결한 Notion 데이터 소스로 전송합니다. 제출 전 담기는 미제출 기록으로 보관하며, 코드가 없어도 문제 정보만 저장할 수 있습니다.
- 노션 연결 키는
api.notion.com에만 사용하며 프로그래머스 페이지, GitHub, 다른 서버에는 전송하지 않습니다.
- 명단 불러오기를 누르면 고정된 스터디 DB의 접근·칼럼을 확인하고, DB의 Person 기록에서 이름·사용자 ID·프로필 사진 주소를 읽습니다. 전체 워크스페이스 사용자 목록이나 전체 초대 목록을 조회하지 않습니다. 사용자 이메일은 설정 화면에 전달하거나 저장하지 않습니다.
- 프로필 사진은 Notion이 제공한 HTTPS 이미지 주소에서 표시합니다. 사진을 불러올 때 이미지 호스팅 서버에 접속하지만 연결 키·코드를 전송하지 않으며 페이지 참조 정보도 보내지 않습니다. 사진이 없거나 로딩에 실패하면 이니셜을 표시합니다. 연결한 사람의 사진 주소는 설정과 함께 로컬에 보관합니다.
- 스터디 모드에서 선택 입력한 본인 개인 토큰은 Notion의 토큰 소유자·사용자 프로필 확인에만 사용하며 저장하지 않습니다. DB 요청에는 스터디 연결 키만 사용합니다. 개인 토큰 직접 연결 모드에서는 토큰 소유자를 Person으로 설정하고 해당 토큰을 저장해 DB 요청에 사용합니다.
- 키 발급 버튼은 노션 공식 개발자 페이지를 새 탭에 엽니다. 키를 URL에 넣거나 클립보드를 읽지 않습니다. 새 키는 선택한 DB와 사람을 확인한 뒤 연결 저장을 눌러야 보관합니다.
- 키·설정·대기 중인 기록은 확장 프로그램의
chrome.storage.local에 저장합니다. 웹페이지에서 실행하는 콘텐츠 스크립트의 직접 저장소 접근은 차단합니다. 브라우저 동기화 저장소는 사용하지 않습니다.
- 스터디 연결 키를 가진 사람은 키에 허용된 DB를 읽고 수정할 수 있습니다. Person 선택은 로그인 인증이 아니며, 확장은 현재 초대 목록을 자동 검증하지 않습니다. 운영자는 DB 편집을 승인한 스터디원에게만 전용 키를 전달하고 탈퇴 시 교체해야 합니다.
- 최근 저장 목록은 코드와 키를 포함하지 않는 최대 12건의 제목·시간·노션 링크·채점 결과 및 저장 상태를 확인하기 위한 제출 추적 ID·문제 링크입니다.
- 별도 서버, 광고, 분석 도구, 추적 도구, AI API를 사용하지 않습니다.
- 설정의 연결 키 삭제는 키만 지웁니다. 대기 중인 풀이 기록은 남겨두어 다시 연결한 뒤 처리할 수 있습니다.
- 팝업의 실패한 대기 기록 한 건 제외는 맨 앞의 실패한 기록만 이 브라우저에서 삭제합니다. 노션 페이지를 삭제하지 않습니다.
- 확장 프로그램을 제거하면 이 브라우저에 저장한 키와 대기 기록이 삭제됩니다. 이미 노션에 저장한 페이지는 삭제하지 않습니다.
- 로컬 저장은 별도 암호화 저장이 아닙니다. 컴퓨터의 관리자와 확장 프로그램 개발자 도구에서는 읽을 수 있습니다.