
설치 없는 시간표 작성 프로그램
📅 시간표 생성기 (웹판) 학교 시간표 자동 생성기 — 설치 없이 브라우저에서 바로 실행됩니다. 시간표 계산(CP-SAT 솔버)은 서버가 아니라 사용자 브라우저 안에서, 사용자 컴퓨터의 CPU로 실행됩니다. 주의사항
특징 설치·서버 없음 — 브라우저만 있으면 실행. 시수표가 외부로 전송되지 않고 내 컴퓨터에서만 계산됩니다. 자동 생성 — 하드 규칙(학급중복 / 교사중복 / 비수업 / 교사불가 / 묶음 요일분산 / 같은과목 같은날 / 2시간과목 연속요일)을 지키는 시간표를 CP-SAT 솔버가 찾아냅니다. 해가 없으면 원인(어느 학년·교사가 몇 칸 부족한지)을 자동 진단합니다. 장판지 편집 — 교사 × 요일·교시 전체 격자에서 수업을 직접 옮길 수 있습니다. 최하단에는 교시별 전체 수업 수 합계가 표시됩니다. 드래그: 집으면 바로 교체 가능한 칸이 초록으로 표시되고, 놓으면 이동·맞교환됩니다. 우클릭 연쇄 재배치: 목표 칸을 지정하면 밀려나는 수업까지 연쇄적으로 재배치하는 계획을 재연산 없이 즉시(수 ms) 계산해, 바뀔 수업 목록을 확인한 뒤 적용합니다. 규칙 위반 칸은 붉게 표시되고, 마우스를 올리면 사유·점수가 보입니다. 편집은 언제든 취소 가능합니다. 이어돌리기 — 생성 중단·재개, 이어서 더 돌리기, 세션(.json) 저장/열기, 설정 저장/불러오기. 엑셀 입출력 — 시수표 양식 다운로드 · 묶음수업 지원 · 결과 다운로드(요약/전체/학급별/교사별 시트, 묶음 색상). 규칙 추가 요청 게시판 — 좌측 메뉴 "💬 규칙 추가 요청"에서 기능 요청과 댓글을 남길 수 있습니다(GitHub Issues 연동, 작성은 GitHub 로그인 필요). 사용 방법 기본 입력 — "시수표 열기"로 엑셀 시수표를 엽니다(처음이면 "빈 양식 만들기"로 양식을 받아 채우세요). 필요하면 비수업 시간(자율·창체 등), 교사 불가시간, 유사과목 그룹을 지정합니다. 규칙 · 설정 — 적용할 규칙을 확인하고 시간표 생성을 누릅니다. 왼쪽에 페널티가 실시간으로 표시되며, 만족스러우면 생성 중단을 눌러도 됩니다(그때까지의 최선 결과 사용). 결과 · 장판지 — 학급별/교사별/장판지 보기로 결과를 확인하고, 드래그나 우클릭으로 미세 조정한 뒤 엑셀 다운로드로 저장합니다. 다음에 이어서 개선하려면 이어돌리기 저장을 해두세요.