• platyhouse's avatar
    # CLI 스크립트 표준 가이드라인 추가 및 ptyMysqlBackup 개선 · f4912f9c
    platyhouse authored
    ## CLAUDE.md 문서 업데이트
    
    ### CLI 스크립트 작성 표준 가이드라인 추가
    - CLAUDE.md: CLI 스크립트 작성 시 필수 규칙 섹션 신규 추가
      - 필수 라이브러리 참조 목록 (ptyCliOptionParser, ptyCliLog, ptyCliColor 등)
      - 공통 필수 옵션 정의 (--help, --verbose, --edit, --dry-run)
      - 서비스별 필수 옵션 정의 (--mysql, --elastic, --ai)
      - 스크립트 기본 구조 템플릿 코드 추가
      - 네이밍 규칙 (pty + 서비스명 + 동작, 확장자 없음)
      - Exit 코드 규칙 (0: 정상, 1: 에러)
      - --dry-run 및 --edit 구현 패턴
      - x_ 접두사 무시 패턴
      - 주의사항 (glob 패턴 따옴표, 디렉토리 생성, 타임스탬프 로그)
    
    ### ptyMysqlBackup 문서 개선
    - CLAUDE.md: ptyMysqlBackup 예시에 따옴표 표기 추가 (glob 패턴 셸 확장 방지)
    - CLAUDE.md: --ignore-x, --dry-run, --edit 옵션 설명 추가
    - CLAUDE.md: x_ 접두사 테이블도 무시 대상임을 명확히 기술
    
    ## ptyMysqlBackup 스크립트 기능 개선
    
    ### 새로운 옵션 추가
    - ptyMysqlBackup: --ignore-x 옵션 추가 (x_ 접두사 DB/테이블 무시, 기본값: true)
    - ptyMysqlBackup: --dry-run 옵션 추가 (실제 백업 없이 대상 목록만 출력)
    - ptyMysqlBackup: --edit 옵션 추가 (스크립트를 에디터로 열기)
    
    ### 기능 개선
    - ptyMysqlBackup: x_ 접두사 테이블도 무시 대상에 포함
    - ptyMysqlBackup: dry-run 모드에서 디렉토리 생성 방지
    - ptyMysqlBackup: 도움말에 glob 패턴 따옴표 필수 안내 추가
    f4912f9c
ptyMysqlBackup 9.31 KB