체험판입니다 · 학생 30명 가상 자료 · 한 시간마다 초기화됩니다 · 실제 학원 자료는 넣지 마세요.
설정
자료 가져오기
학생 명단을 먼저 넣고 성적·수납·출결을 연결하세요. ID가 같으면 업데이트되며, 적용 전에 미리보기를 거칩니다.
연습 자료와 분리하려면 서버를 종료한 뒤 node server.js --empty --data-dir=./data-live로 시작하세요. 기존 장부는 지워지지 않습니다.
CSV 열 형식 보기
학생 명단: 학생ID,이름,학년,학부모연락처
단원별 성적: 학생ID,시험,시험일,단원,점수
수납 내역: 청구ID,학생ID,청구월,청구액,납부액
출결: 학생ID,수업일,출결
상담 문의: 문의ID,채널,내용
성적은 단원 하나가 한 행이며 100점 만점입니다. 출결은 학생당 하루 한 건입니다. 추가 행은 해당 ID의 값만 갱신하고 다른 자료를 삭제하지 않습니다.
적용 직전 전체 장부를 data 폴더의 backups에 자동 보관합니다. 계정·초안·다른 종류의 자료는 유지됩니다.
사용 전 확인
현재 학원: 한걸음수학학원 · 과목: 수학 · 대상: 중1, 중2, 중3
학원소개·서명·수강료·입금 계좌를 실제 정보로 바꾸고, 상담 답변·부분 납부 안내·학습 리포트를 한 건씩 검토해 보세요.
입금 계좌 미설정 — 미납 안내 승인 전에 수강료.md를 고쳐 주세요.
점수는 형식·근거 검사 결과입니다. 사실의 해석과 학부모가 읽기 좋은지는 원장님이 검토해 주세요.
학원 규칙 (원장님이 직접 고치는 곳)
아래 파일을 메모장으로 열어 고치시면 AI가 만드는 모든 문서에 바로 반영됩니다. 서버를 다시 켜지 않으셔도 됩니다.
폴더 위치: /app/_학원규칙
| 파일 | 마지막 수정 |
|---|---|
학원소개.md |
2026-09-06T20:19:59.000Z |
톤앤매너.md |
2026-09-06T20:19:59.000Z |
수강료.md |
2026-09-07T06:24:41.000Z |
발송규칙.md |
2026-09-07T06:44:22.000Z |
조언경계선.md |
2026-09-06T20:19:59.000Z |
시즌일정.md |
2026-09-06T20:19:59.000Z |
강사안내.md |
2026-09-06T20:19:59.000Z |
우선순위: 규칙 파일 > db.json 프로필 > 코드 기본값. 수강료 계산에 영향을 주는 잘못된 값은 위에 표시되며, 수정 전에는 등록 안내문 생성을 막습니다.
개인정보 — AI에게 무엇을 보낼지
현재 모드: strict
strict(권장) — 등록된 이름·연락처와 알려진 개인정보 형식을 가리고, 점수는 구간(80점대)으로 바꿉니다. 자유서술 속 모든 개인정보를 탐지하지는 못하므로 불필요한 이름·주소·건강 정보는 입력 전에 제거해 주세요.
standard — 점수는 원값으로 보냅니다. 등록된 개인정보와 알려진 형식은 계속 가립니다.
off — 거르지 않고 그대로 보냅니다. 실제 학생 데이터로는 쓰지 마세요.
아직 외부로 나간 요청이 없습니다.
감사 기록에는 값이 아니라 필드 이름과 건수만 남깁니다. 로그에 개인정보를 다시 쌓지 않기 위해서입니다.
학원 프로필 (지금 읽힌 값)
{
"name": "한걸음수학학원",
"location": "서울 서초구 방배동",
"subject": "수학",
"targetGrades": "중1, 중2, 중3",
"tone": "정중하고 따뜻하게, 과장 금지",
"feeTable": {
"중1": 300000,
"중2": 330000,
"중3": 360000
},
"discountRules": "형제 할인: 둘째부터 10%",
"account": "(계좌번호)",
"baseWeeklyTimes": 2,
"extraWeeklyFee": 100000,
"siblingDiscountPercent": 10,
"mustInclude": "무료 레벨테스트 안내",
"forbidden": "타 학원 비교/비방, 성적 보장 표현, 최고, 최상위, 1위, 유일한, 보장, 무조건, 성적 급상승",
"signature": "한걸음수학학원 원장 드림",
"whyNotEnroll": "수강료 부담과 아이가 따라갈 수 있을지에 대한 걱정",
"whyWithdraw": "성적 변화가 눈에 안 보일 때",
"brags": [
"원장 직강 10년차",
"한 반 6명 소수정예",
"전원 주간 학습 리포트 발송"
],
"examSchedule": "한빛중/동산중 중간고사 10월 둘째 주, 기말 12월 첫째 주 예상"
}로그인
현재: 꺼짐 (내 컴퓨터 전용) — 외부 주소로 열려 있어 끌 수 없습니다
내 컴퓨터에서만 쓰실 때는 꺼 두셔도 됩니다(127.0.0.1 전용이라 다른 사람이 못 들어옵니다). 인터넷에 올리시려면 반드시 켜야 합니다 — 외부 주소로 바인딩하면 이 설정과 무관하게 자동으로 켜집니다.
화면 보호
화면 공유·상담 중 학생 정보를 보호합니다.
AI 엔진
내장 문안 모드 — AI 구독 사용량을 쓰지 않습니다
Claude Code는 Claude 구독, Codex는 ChatGPT 계정으로 먼저 로그인해 주세요. 별도 API 키를 발급받지 않습니다. 자동 확인은 Claude Code → Codex 순서로 로그인된 도구를 선택합니다.
작성에는 구독 사용량이 소모됩니다. 한도·로그인 문제로 실패하면 이유와 함께 내장 문안을 남기며 API로 전환하지 않습니다. 추가 사용량 결제를 원하지 않으면 해당 계정의 추가 사용량·크레딧 설정도 꺼 주세요. 미납 금액 안내는 항상 코드로 작성합니다.
설치·로그인 순서는 내려받은 폴더의 README.md → 6. 구독으로 AI 연결하기에 있습니다. 도구를 설치한 뒤에는 터미널과 원비서를 다시 실행해 주세요.