Files
tk-factory-services/.claude/commands/cache-bust.md
Hyungi Ahn ec59efcdb6 docs: CLAUDE.md + 슬래시 커맨드 + 워크플로우 가이드 추가
Claude Code 협업 효율화를 위한 문서 체계 구축:
- CLAUDE.md: 서비스 맵·코드 규칙·배포 정보 (매 세션 자동 로드)
- 슬래시 커맨드 5개: deploy, check-deploy, cache-bust, add-page, add-api
- WORKFLOW-GUIDE.md: Plan 모드·서브에이전트·검증 루프 활용 가이드

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-16 15:13:49 +09:00

1.0 KiB

커밋 전 변경된 JS/CSS 파일에 대해 캐시 버스팅 버전을 갱신합니다.

절차:

  1. git diff --name-only HEAD로 아직 커밋 안 된 변경사항 중 .js, .css 파일 목록 추출

    • staged + unstaged 모두 포함: git diff --name-only HEAD + git diff --name-only --cached
    • untracked 파일도 포함: git ls-files --others --exclude-standard -- '*.js' '*.css'
  2. 각 변경된 JS/CSS 파일에 대해:

    • 해당 파일을 참조하는 HTML 파일을 grep으로 검색 (같은 서비스 디렉토리 내)
    • <script src="...파일명...?v=..."> 또는 <link href="...파일명...?v=..."> 패턴 찾기
  3. 찾은 HTML 참조의 ?v= 버전을 오늘 날짜 기반으로 갱신:

    • 포맷: ?v=YYYYMMDD01 (같은 날 여러 번이면 NN 증가)
    • 기존 ?v= 없으면 추가
  4. 변경된 HTML 파일 목록과 갱신된 버전 번호를 보고

주의사항:

  • tkeg는 Vite 빌드이므로 제외 (자동 해시)
  • 같은 파일의 ?v=를 여러 HTML에서 참조할 수 있으므로 모두 갱신