TeacherDesk 2가 무엇을 저장하고, 무엇을 밖으로 보내는지 밝힌 문서입니다. 학교에 설명하셔야 할 때 이 주소를 그대로 보여 주시면 됩니다.
선생님이 「PC 간 동기화」에 구글 계정으로 로그인하신 경우에만, 같은 기록이 선생님 본인 구글 드라이브의 앱 전용 칸에도 저장됩니다(3번 항목). 이것도 만든 사람은 볼 수 없습니다.
급식·학사일정·날씨는 인터넷을 씁니다 — 나가는 것은 학교 코드와 지역 이름뿐입니다(4번 항목). 여기에 더해 몇 분이 쓰시는지 세는 익명 집계가 하루 한 번 있고, 설정에서 끌 수 있습니다(5번 항목).
전부 %APPDATA%\TeacherDesk2 폴더에 저장됩니다.
| 무엇 | 예 |
|---|---|
| 명렬 | 학생 번호·이름·비고, 넣으셨다면 학생·부모 연락처와 선택과목 |
| 학급 기록 | 출결, 누가기록(활동·상담), 생기부 저장글 |
| 학교 업무 | 할 일, D-Day, 일정, 메모, 진도, 시간표, 주간학습안내, 내선번호 |
| 설정 | 학교 정보, 화면 배치·디자인, API 키, 구글 캘린더 주소, 앨범 사진 |
| 서랍 | 바탕화면의 실제 폴더입니다. 프로그램은 위치만 기억합니다 |
파일 자체는 암호로 잠겨 있지 않습니다. 컴퓨터 로그인 암호가 1차 보호막이니, 학교 공용 PC라면 윈도우 계정을 나눠 쓰시길 권합니다. 다만 API 키·구글 캘린더 주소·업무포털 인증서 비밀번호·구글 로그인 정보는 암호화해 두어, 파일을 복사해 다른 계정·다른 컴퓨터로 옮기면 풀리지 않습니다.
학교 PC와 집 PC처럼 여러 컴퓨터에서 같은 기록을 쓰고 싶은 분을 위한 기능입니다. 기본은 꺼져 있고, 설정 → [데이터] 탭에서 [구글로 로그인]을 누르셨을 때만 켜집니다.
| 권한 | 쓰는 곳 |
|---|---|
drive.appdata | 앱 전용 칸에 동기화 자료를 저장하고 읽기 |
email | 어느 계정으로 동기화하고 있는지 설정 화면에 보여 드리기 |
openid | 로그인 확인 |
PC 설정 → [데이터] → 「폰 연동」을 켜셨을 때만 동작합니다(기본 꺼짐). 권한은 위 표의 셋과 같습니다.
선생님이 지금 쓰시는 구글 캘린더를 TeacherDesk 2 달력에서 보고 · 넣고 · 고치고 · 지우는 기능입니다. 기본은 꺼져 있고, PC 설정 → [학교] 탭의 [구글 캘린더 연결], 폰 페이지 설정의 [구글 캘린더 쓰기 켜기]를 누르셨을 때만 켜집니다. PC 간 동기화 로그인과는 따로 허락을 받습니다.
| 권한 | 쓰는 곳 |
|---|---|
calendar.events.owned | 선생님 본인 소유 캘린더의 일정을 읽고, 선생님이 TeacherDesk 2에서 넣고 · 고치고 · 지우라고 하신 일정만 바꾸기 |
calendar.calendarlist.readonly | 어느 캘린더를 달력에 보일지 고르실 수 있게 캘린더 이름 목록만 읽기 |
email · openid | 어느 계정에 연결했는지 설정 화면에 보여 드리기 |
TeacherDesk 2가 구글 API로 받은 정보를 쓰고 옮기는 방식은 Google API 서비스 사용자 데이터 정책의 제한적 사용(Limited Use) 요건을 따릅니다. 받은 정보는 선생님의 컴퓨터끼리 기록을 동기화하고 선생님의 구글 캘린더를 TeacherDesk 2에서 보고 고치는 데에만 쓰고, 광고에 쓰거나 다른 사람에게 넘기거나 팔지 않으며, AI 모델 학습에 쓰지 않고, 만든 사람을 포함해 누구도 사람이 직접 읽지 않습니다.
학교 코드만 나갑니다. 학생 정보는 나가지 않습니다.
지역을 찾을 때 학교 주소 일부·학교 이름(또는 넣으신 지역명)이, 그 뒤로는 좌표만 나갑니다.
넣으신 주소·학교로 받아 오기만 합니다. [구글 캘린더 연결]을 켜신 경우에만 선생님이 넣고 · 고치고 · 지우신 일정이 선생님 구글 캘린더로 갑니다(3번 항목).
로그인하신 경우에만, 3번 항목의 기록이 선생님 본인 구글 드라이브로 갑니다.
하루에 한 번 무작위 번호 · 앱 이름 · 앱 버전 · 윈도우 버전 네 가지만 보냅니다. 무작위 번호는 그 컴퓨터에서 만든 난수라 누구인지 되짚을 수 없습니다.
프로그램이 예상 못 한 오류로 꺼지면, 다음에 켤 때 그 기록을 보냅니다. 파일 경로는 통째로 버리고 확장자만 남깁니다 — 파일 이름이 곧 학생 이름인 경우가 많기 때문입니다. 하루 5건까지만 보내고 같은 오류는 한 번만 셉니다. 업무포털 자동 로그인이 실패했을 때는 어느 단계에서 멈췄는지와 그때 뜬 문구가 함께 갑니다(인증서 아이디·비밀번호·학교 이름은 나가지 않습니다).
[보내기]를 누르셨을 때만 적으신 내용과 앱 버전·윈도우 버전이 갑니다. 답장은 그 컴퓨터의 무작위 번호로 보낸 의견에만 돌아오므로 다른 분의 의견은 볼 수 없습니다.
받아만 옵니다. 이 길로 나가는 것은 없습니다.
| 어디 | 무엇 | 언제까지 |
|---|---|---|
| 선생님 컴퓨터 | 모든 기록 | 선생님이 지우실 때까지 |
| 선생님 구글 드라이브 (로그인하신 경우) | 동기화 자료·사진 | [드라이브에 올린 자료 지우기]를 누르고 모든 컴퓨터에서 로그아웃하실 때까지 |
| 집계 서버 | 사용 집계(무작위 번호·버전) | 2년 |
| 오류 기록 | 90일 뒤 자동 삭제 | |
| 보내주신 의견 | 2년 |
컴퓨터에 있는 것을 지우려면 설정 → [데이터] 탭 → [처음 상태로 되돌리기]를 누르세요.
프로그램을 삭제해도 설정 폴더는 남으니 %APPDATA%\TeacherDesk2를 함께 지우시면 됩니다.
“교사 개인 PC에 설치해 쓰는 프로그램이며, 기록은 이 컴퓨터에 저장되고 만든 사람의 서버로 전송되지 않습니다. 여러 PC에서 쓰려고 로그인한 경우에만 교사 본인 구글 드라이브의 앱 전용 공간에도 저장됩니다. 급식·학사일정은 학교 코드만, 날씨는 지역명만 조회하며, 사용 집계는 무작위 번호와 버전뿐이고 설정에서 끌 수 있습니다.”
학교마다 규정이 다릅니다. 업무용 컴퓨터에 프로그램을 설치하는 기준이나 개인 클라우드에 학생 정보를 두는 것에 대한 교육청·학교 지침이 따로 있을 수 있으니, 쓰셔도 되는지는 소속 학교의 정보 담당 선생님께 확인해 주세요.
이 프로그램은 교사가 쓰는 업무 도구입니다. 학생이 직접 설치해 쓰거나 학생에게서 정보를 직접 수집하지 않습니다.
TeacherDesk 2 is a desktop dashboard for school teachers, made by an individual teacher (contact: Instagram @kimju.zip or the in-app Feedback tab). It has no developer server: all Google API calls go directly between the teacher's own PC or phone and Google.
drive.appdata, openid, email: stores the teacher's own records in the app-only folder of their Google Drive so their PCs and phone stay in sync.calendar.events.owned: reads the events of calendars the teacher owns so they appear in the TeacherDesk 2 calendar, and creates, updates or deletes an event only when the teacher does so in TeacherDesk 2.
calendar.calendarlist.readonly: reads the list of the teacher's calendars so they can choose which ones to show.
Event descriptions, locations and attendee lists are not stored or used. Events with attendees are read-only in the app.프로그램 안에서 바로 보내실 수 있습니다 — 설정 → [의견] 탭. 또는 인스타그램 @kimju.zip으로 알려 주세요.
이 처리방침이 바뀌면 이 쪽에 새 시행일을 적고, 프로그램 안 [의견] 탭 공지로도 알려드립니다.