DMF_Crawler/scripts/README.md
Yun Chan 56a6e2da93 chore: 저장소 구조 정리 및 문서화, 첫 커밋
- src/dist 산출물 분리 원칙 정리(.gitignore, .gitattributes)
- 루트 및 주요 폴더(config/scripts/prompts/tests/src, 런타임 폴더 5종)에
  안내용 README.md 추가
- CHANGELOG.md, LICENSE, docs/ops/05-release-and-versioning.md 추가
- docs/README.md 문서 지도 갱신
2026-09-04 09:25:44 +09:00

1.2 KiB

scripts/ — 설치·운영 보조 스크립트

전부 PowerShell(.ps1)이다. .ps1 파일은 반드시 UTF-8 with BOM으로 저장한다. BOM이 없으면 Windows PowerShell 5.1이 CP949로 잘못 읽어 한글 문구가 깨진다 (AGENTS.md §6 실측 함정). 이 스크립트들을 고칠 때는 저장 후 인코딩을 확인한다.

스크립트 언제 실행되는가 역할
install_tasks.ps1 bootstrap.cmd 또는 온보딩 GUI의 [작업 다시 등록] Windows 작업 스케줄러에 Daily/로그온 에이전트/AGY 주간 업데이트 3개 작업을 idempotent하게 등록
uninstall_tasks.ps1 수동 실행(제거 시) 위 작업 3개를 스케줄러에서 제거
make_shortcuts.ps1 bootstrap.cmd 바탕화면에 "DMF 설정", "지금 실행" 바로가기 생성(pythonw.exe 대상, 콘솔 창 없음)
bootstrap_agy.ps1 agy 설치가 필요할 때 agy 존재 확인 → 없으면 공식 설치 스크립트를 무인 실행 → 버전 출력

각 스크립트가 정확히 어떤 인자·전제조건·실패 처리를 갖는지는 docs/ops/01-scheduling-and-resilience.md가 정본이다.