🧾 관리자 치트시트 — 데이터 수정·반영 1장 요약

KSmate 경영지원실 안전보건팀 · 인쇄해서 옆에 붙여두고 사용
📌 모든 화면 공통 3단계 ① 화면에서 입력·수정·삭제 → ② [내려받기]로 JSON 파일 받기 → ③ 사이트 data/ 폴더의 같은 이름 파일로 덮어쓰기(교체) ※ 자동배포(GitHub·Netlify) 설정 시: ③이 "GitHub에서 파일 교체 후 Commit"으로 바뀌며 자동 반영

화면별 조작표

화면구분데이터 파일핵심 절차자동 산출물
연간일정
admin.html
입력events.json일정 추가/수정 → 내려받기 → 교체연간일정 캘린더 반영
사고 입력·보고
accident-admin.html
입력accidents.json사고 입력 → 보고문 복사 → 저장 → 내려받기 → 교체메신저 보고문 · 산재/중대재해 검토 · 현황 · 조사서
사고조사서·산재조사표
report-form.html
자동(accidents.json 읽음)사고 선택 → [Word 저장]/[인쇄]사고조사서 · 산재조사표(별지30) Word
위험성평가
ra-admin.html
입력ra.json빈도·강도 선택(위험성 자동) → 저장 → 내려받기 → 교체위험성 등급 · TBM 문구
안전교육 이수
training-admin.html
입력training.json대상·교육 입력(요구시간 자동) → 내려받기 → 교체이수/미이수 자동판정 · 미이수 명단
인증·법정검사
compliance.html
입력compliance.json차기예정일 입력 → 내려받기 → 교체D-day · 연간일정 캘린더 표시
TBM 자료
tbm.html
입력tbm.json사업장 선택 → 복사/Word → [기록 저장] → 교체TBM 일지(위험성평가·사고 환류)
월간 안전보고서
monthly-report.html
자동(모든 json 읽음)보고월 선택 → 총평 입력 → [Word 저장]월간 안전보고서 Word
문서 통합검색
search.html
자동docs-index.json검색어 입력문서 바로 열기/다운로드

반영 확인 (③ 이후)

환경반영 방법
서버(Netlify)파일 교체(또는 GitHub Commit) → 새로고침 시 반영
내 PC(로컬)더블클릭은 JSON 미로드 → python -m http.server 8000 실행 후 localhost:8000

진입 · 잠금

항목내용
진입홈 → 🛠 업무 관리(admin-hub.html)
잠금gate.html 비밀번호(팀 공유) · 브라우저 세션 유지
비번 변경gate.html의 HASH 교체(운영안내 파일 참조)
반드시 — 수정 후 [내려받기] → data 폴더 교체를 하지 않으면 반영되지 않습니다(화면 저장만으로는 안 됨). / 개인정보(성명·주민번호)는 JSON에 넣지 말고 부서·직무 요약으로.
💡 데이터가 서로 연결됨 — 사고 1건 입력 → 보고문·조사서·현황·월간보고서·TBM 유사사고에 자동 반영. 위험성평가 1건 → TBM 위험요인으로 재사용. 같은 내용을 다시 입력하지 않습니다.