이 도구는 2026년 6월에 시작해서, 7월부터 학교에서 매일 돌아가고 있습니다. 공개는 2026년 9월에 했지만, 만들어 쓴 건 그보다 석 달 앞섭니다. 그 과정을 기록으로 남깁니다.
볼 곳이 너무 많았습니다. 에듀파인에 결재가 올라오고, 공람이 따로 또 올라오고, 나이스에 미결·협조가 쌓이고, E알리미에 출결신고서·체험학습 신청서가 들어옵니다. 전부 다른 사이트입니다. 게다가 30분만 지나면 세션이 끊겨서, 수업 한 시간 들어갔다 오면 네 군데를 다시 로그인해야 했습니다.
그러다 담임인데 우리 반 학생의 결석 사유를 놓쳤습니다. 체험학습 신청서는 며칠 전에 이미 올라와 있었고요. 사람이 부지런하지 못해서가 아니라, 구조가 그랬습니다. 그래서 만들었습니다.
| 날짜 | 내용 | 근거 |
|---|---|---|
| 2026-06-23 | 크롬 디버그 프로필 세팅 스크립트 작성 — 이 프로젝트의 가장 이른 흔적 | 프로필_최초설정.bat 2026-06-23 |
| 2026-06-25 | 업무포털 자동 클릭 스크립트 (portal_click.py) |
파일 타임스탬프 |
| 2026-06-30 | 세션 유지 본체(session_keeper.py) 완성 — 나이스·에듀파인 로그아웃 방지 |
파일 타임스탬프 |
| 2026-07-04 | 교내 수업나눔에서 동료 교사들에게 발표 (AI로 업무 자동화한 사례). 그때 쓴 자료를 이 저장소 docs/ 에 그대로 넣어 두었습니다 |
발표자료 · PPT, 파일 작성일 2026-07-04 |
| 2026-07-06 | 인증서 로그인 자동화(portal_cert.py) |
파일 타임스탬프 |
| 2026-07-07 | 통합 콘솔로 확장 — 세션 유지 + 결재 관제 + 조회를 한 창에. 교실 호출도 이때 붙음 | school_console_config.json 2026-07-07 |
| 2026-07-10 | EVPN 로그인 자동화(evpn_login.py) |
파일 타임스탬프 |
| 2026-07-13 | 나이스 팝업 대응 | 파일 타임스탬프 |
| 2026-09-11 | 교실 PC 상주형 호출 수신기 추가 | classroom-call 연혁 |
| 2026-09-15 | 세션 유지 AHK 스크립트 개편, 교실 호출 반별 채널 도입 | 파일 타임스탬프 |
| 2026-09-17 | 제작기 블로그 연재 시작 (1편, 2편) | 네이버 블로그 게시일 |
| 2026-09-21 | 콘솔 제작기 3편 공개 (본문에 ‘교실 호출’ 기능 포함) | 네이버 블로그 게시일 2026-09-21 16:59 |
| 2026-09-23 | GPL-3.0 으로 소스 공개 | 이 저장소의 최초 커밋 |
| 2026-09-28 | 교실 호출 📡 연결 확인 추가 — 호출을 보내기 전에 반마다 ●연결됨 / ◐구버전 추정 / ○응답 없음을 표시. 칠판 앱 응답으로 학교망 직접 전송 표(IP·MAC) 자동 갱신. 전원 켜기(Wake-on-LAN) 코드도 넣었으나, 같은 날 수업 중 칠판이 꺼지는 현상이 보고돼 원인 확인 전까지 버튼은 빼 둠 | 이 저장소의 커밋, classroom-call v1.5 |