1. 16 Dec, 2025 7 commits
    • platyhouse's avatar
      added claude.md · 8d218d33
      platyhouse authored
      8d218d33
    • platyhouse's avatar
      Merge commit '9719b49b' as 'ptyLibrary_PHP' · ea4fd5a5
      platyhouse authored
      ea4fd5a5
    • platyhouse's avatar
      Squashed 'ptyLibrary_PHP/' content from commit 3b9d4a2 · 9719b49b
      platyhouse authored
      git-subtree-dir: ptyLibrary_PHP
      git-subtree-split: 3b9d4a286dd9ac4fa2fd968ca338b39c6cc34fdc
      9719b49b
    • platyhouse's avatar
      . · ff12f5ed
      platyhouse authored
      ff12f5ed
    • platyhouse's avatar
      # Git Subtree 관리 스크립트 및 ptyLibrary_PHP 문서 추가 · 09c3224c
      platyhouse authored
      ## Git Subtree 관리 도구
      
      ### ptyGitSubTreeAdd
      - ptyGitSubTreeAdd: Git subtree를 새로 추가하는 스크립트
        - 폴더명, remote 주소, 브랜치명을 인자로 받아 subtree 추가
        - 이미 존재하는 폴더 체크 및 remote 자동 등록/업데이트 기능
        - --squash 옵션으로 히스토리 압축하여 병합
        - 실패 시 등록된 remote 자동 제거
      
      ### ptyGitSubTreePull
      - ptyGitSubTreePull: 기존 subtree를 원격 저장소에서 업데이트하는 스크립트
        - 폴더명과 브랜치명을 인자로 받아 subtree pull 수행
        - 폴더 존재 여부 및 remote 등록 여부 검증
        - --squash 옵션으로 히스토리 압축
      
      ### ptyGitSubTreePush
      - ptyGitSubTreePush: subtree 변경사항을 원격 저장소로 push하는 스크립트
        - 폴더명과 브랜치명을 인자로 받아 subtree push 수행
        - 폴더 존재 여부 및 remote 등록 여부 검증
      
      ## ptyLibrary_PHP 문서화
      
      ### CLAUDE.md
      - ptyLibrary_PHP/CLAUDE.md: Claude Code를 위한 라이브러리 가이드 문서 추가
        - 프로젝트 구조 및 디렉토리 설명
        - ptyMysql 데이터베이스 클래스 사용법 (Fluent 인터페이스, 날짜 필터, prepared statement)
        - 공통 유틸리티 함수 목록 (유효성 검사, 배열/문자열 처리, HTTP, 디버그)
        - CLI 로깅 컴포넌트 설명
        - 코드 컨벤션 (네임스페이스, 메소드 체이닝, 전역 상태)
      09c3224c
    • platyhouse's avatar
      Merge commit '826151f0' as 'ptyLibrary_PHP' · 98a97fab
      platyhouse authored
      98a97fab
    • platyhouse's avatar
      Squashed 'ptyLibrary_PHP/' content from commit 3b9d4a2 · 826151f0
      platyhouse authored
      git-subtree-dir: ptyLibrary_PHP
      git-subtree-split: 3b9d4a286dd9ac4fa2fd968ca338b39c6cc34fdc
      826151f0
  2. 11 Dec, 2025 1 commit
    • platyhouse's avatar
      # Elasticsearch 인덱스 관리 도구 추가 및 파일명 변경 · 5b0630d2
      platyhouse authored
      ## 새로운 도구 추가
      
      ### Elasticsearch 인덱스 초기화 도구
      - ptyElasticTruncateIndex: Elasticsearch 인덱스의 모든 문서를 삭제하는 CLI 도구 추가
        - ~/.ptyElasticConfig.ini 설정 파일을 통한 연결 정보 관리
        - 삭제 전 인덱스 정보(상태, 문서 수, 저장 용량) 표시
        - 샘플 문서 10개 미리보기 기능 제공
        - 안전을 위한 'yes' 입력 확인 절차 구현
        - 컬러 출력을 통한 경고 및 결과 강조 표시
      
      ## 파일명 변경
      
      ### 명명 규칙 개선
      - ptyCatLastFile → ptyFileCatLastFile: 파일 관련 도구임을 명확히 하기 위해 접두사 'ptyFile'로 변경
      5b0630d2
  3. 10 Dec, 2025 1 commit
    • platyhouse's avatar
      # Elasticsearch 인덱스 조회 도구 추가 · e99df3bf
      platyhouse authored
      ## 인덱스 조회 도구 구현
      
      ### 인덱스 목록 조회 도구
      - ptyElasticGetIndexs: Elasticsearch 전체 인덱스 목록 조회 스크립트 추가
        - 인덱스별 상태, 문서 수, 용량, Health 상태 표시
        - 인덱스별 생성 시간 및 마지막 색인 시간 표시
        - 총 인덱스 수, 총 문서 수, 총 용량 요약 정보 제공
        - 설정 파일(~/.ptyElasticConfig.ini) 기반 접속 인증 지원
      
      ### 단일 인덱스 상세 조회 도구
      - ptyElasticGetIndex: 특정 인덱스의 상세 정보 및 문서 조회 스크립트 추가
        - 인덱스 기본 정보(Health, Status, 샤드 수, 문서 수, 용량) 조회
        - 인덱스 설정(생성 날짜, UUID, 버전, 샤드 설정) 조회
        - 인덱스 통계(색인/검색 작업 수 및 소요 시간) 조회
        - 필드 매핑 정보(필드명 및 타입 목록) 조회
        - 검색어 기반 문서 조회 기능 (와일드카드 및 AND 연산 지원)
        - TOP 50 문서 샘플 조회 기능
        - 컬러 출력 지원(필드명, ID, URL 강조 표시)
      e99df3bf
  4. 28 Nov, 2025 1 commit
    • platyhouse's avatar
      . · 7e556677
      platyhouse authored
      7e556677
  5. 27 Nov, 2025 1 commit
    • platyhouse's avatar
      . · 84040285
      platyhouse authored
      84040285
  6. 26 Nov, 2025 1 commit
  7. 21 Nov, 2025 1 commit
  8. 20 Nov, 2025 1 commit
    • platyhouse's avatar
      . · 37138bf4
      platyhouse authored
      37138bf4
  9. 12 Nov, 2025 6 commits
  10. 06 Nov, 2025 2 commits
  11. 05 Nov, 2025 2 commits
    • platyhouse's avatar
      # 파일 검색 도구 파일명 변경 · 749c6ecf
      platyhouse authored
      ## 도구 네이밍 개선
      - **ptyFindFile → ptyFileFind**: 파일 검색 도구의 파일명을 보다 직관적인 형태로 변경 (동사-명사 순서로 통일)
      749c6ecf
    • platyhouse's avatar
      # 파일 검색 도구 파일명 변경 및 기본 검색 모드 개선 · 8f2e4f41
      platyhouse authored
      ## 파일명 변경
      - **ptyFileFind → ptyFindFile**: 파일 검색 도구 파일명 변경
      
      ## 검색 모드 개선
      - **ptyFindFile**:
        - 검색 모드 미지정 시 기본값 설정 (pattern 모드)
        - 검색 모드 미지정 시 오류 메시지 제거
        - pattern 모드 설명 추가 ("파일명 패턴 매칭")
      8f2e4f41
  12. 04 Nov, 2025 2 commits
    • platyhouse's avatar
      # Bash 프롬프트 개선 및 주석 통일 · 2ccd6345
      platyhouse authored
      ## 프롬프트 표시 강화
      - **ptySetBash**: 프롬프트에 타임스탬프 추가 ([YYYY-MM-DD HH:MM:SS] 형식)
      - **ptySetBash**: Git 브랜치명 표시 기능 추가 (ptyParseGitBranch 함수)
      - **ptySetBash**: 서버 경고 메시지 표시 지원 (SERVER_WARNING 환경변수 사용)
      - **ptySetBash**: 호스트명 표시를 단축형(\h)에서 전체형(\H)으로 변경
      
      ## 주석 통일
      - **ptySetBash**: "pty-bash" → "ptySetBash"로 주석 문구 통일
        - ~/.zshrc 추가 주석
        - ~/.bashrc 추가 주석
        - /etc/bashrc 추가 주석
      2ccd6345
    • platyhouse's avatar
      # 파일 검색 도구 강제 삭제 기능 추가 · 1185eb47
      platyhouse authored
      ## 파일 삭제 기능 개선
      
      ### 강제 삭제 옵션 추가
      - **ptyFileFind**: --delete-force 옵션 추가
        - 기존 --delete는 확인 후 삭제
        - --delete-force는 확인 없이 즉시 삭제
        - DELETE_FORCE 변수 추가 및 초기화
      
      ### 삭제 확인 로직 개선
      - **ptyFileFind**: 삭제 확인 프로세스 리팩토링
        - PROCEED_DELETE 변수로 삭제 진행 여부 제어
        - 강제 삭제 모드 분기 처리 추가
        - 조건문 구조 개선 ([[ ]] → [ ])
      
      ### 도움말 개선
      - **ptyFileFind**: 사용법 및 예제 업데이트
        - --delete-force 옵션 설명 추가
        - 두 삭제 옵션 차이점 명시
        - 예제에 강제 삭제 사용 사례 추가
      1185eb47
  13. 30 Oct, 2025 2 commits
    • platyhouse's avatar
      # Tmux 모니터링 도구 세션 정렬 개선 · a8848b29
      platyhouse authored
      ## 대시보드 세션 목록 정렬 기능 추가
      
      ### 자연스러운 버전 정렬 적용
      - **ptyTmuxMonitoring**:
        - 모든 세션 목록 출력 시 자연스러운 정렬 적용 (sort -V)
        - 패턴 매칭 세션 목록 출력 시 자연스러운 정렬 적용 (sort -V)
        - 주석 개선: "모든 세션" → "모든 세션 (자연스러운 정렬)"
      a8848b29
    • platyhouse's avatar
      # Tmux 세션 관리 도구 추가 · 7f409da2
      platyhouse authored
      ## 세션 실행 관리
      
      ### 세션 접속 및 생성
      - **ptyTmux**: 지정한 세션명으로 tmux 세션 생성 또는 재접속
        - 인자 없이 실행 시 현재 실행 중인 세션 목록 표시
        - 세션이 없으면 새로 생성, 있으면 재접속
      
      ### 작업 완료 알림
      - **ptyRunWithAlert**: 명령 실행 후 사운드 알림 도구
        - 현재 시스템 볼륨 백업 후 임시로 70으로 설정
        - Sosumi 사운드 2회 반복 재생
        - 완료 후 원래 볼륨으로 복구
      
      ## 세션 삭제 관리
      
      ### 패턴 기반 세션 삭제
      - **ptyTmuxKill**: 패턴 매칭으로 tmux 세션 삭제
        - 와일드카드 패턴 지원 (*, abcd*, *xyz, *word*)
        - monitor_dashboard 세션 자동 보호 (삭제 대상 제외)
        - 삭제 전 세션 목록 표시 및 확인 프롬프트
        - 삭제 결과 통계 (성공/실패 개수)
      
      ## 세션 모니터링 관리
      
      ### 다중 세션 실시간 모니터링
      - **ptyTmuxMonitoring**: 여러 tmux 세션을 하나의 대시보드에서 모니터링
        - 패턴 매칭으로 모니터링 대상 선택
        - monitor_dashboard 세션에 타일 레이아웃으로 pane 분할
        - 각 pane에서 watch로 1초마다 세션 출력 갱신 (최근 30줄)
        - tiled 레이아웃으로 화면 균등 분할
      7f409da2
  14. 28 Oct, 2025 3 commits
  15. 24 Oct, 2025 2 commits
    • platyhouse's avatar
      . · d96b6dd8
      platyhouse authored
      d96b6dd8
    • platyhouse's avatar
      . · eb9d0a92
      platyhouse authored
      eb9d0a92
  16. 20 Oct, 2025 1 commit
  17. 15 Oct, 2025 6 commits
    • platyhouse's avatar
      . · 25dea45a
      platyhouse authored
      25dea45a
    • platyhouse's avatar
      bash, zshrc 설정 통합, ptySetBash 추가 · 8b00b120
      platyhouse authored
      8b00b120
    • platyhouse's avatar
    • platyhouse's avatar
      Git 자동화 스크립트 파일명 변경 및 재구성 · cd5ffac5
      platyhouse authored
      기존 스크립트 파일들의 파일명을 더 직관적으로 변경하고 기능을 재구성하였습니다.
      
      변경 내역:
      - gacc 파일 삭제: Claude를 이용한 커밋 메시지 자동 작성 스크립트
      - pty_git 파일 삭제: Git 설정 관리를 위한 대화형 메뉴 스크립트 (350줄)
      
      새로 추가된 파일:
      - pgit: 기존 pty_git을 pgit으로 파일명 변경
        * Git 설치, Config 조회, 계정 정보 관리 기능 제공
        * 인증 정보 저장/조회 기능 (store/cache 옵션)
        * 대화형 메뉴 인터페이스 (6개 메뉴 항목)
        * PlatyHouse 브랜딩 및 컬러 테마 적용
      
      - pgitacc: 기존 gacc를 pgitacc로 파일명 변경
        * Claude CLI를 활용한 자동 커밋 메시지 생성
        * git status, git diff 분석 기반 상세 한글 커밋 메시지 작성
        * 커밋 완료 후 최근 커밋 로그 표시 (git log -1)
      
      파일명 변경 목적:
      - 더 짧고 타이핑하기 쉬운 파일명으로 변경
      - pgit: PlatyHouse Git의 약자로 Git 설정 관리 도구
      - pgitacc: PlatyHouse Git Auto Commit Creator의 약자
      cd5ffac5
    • platyhouse's avatar
      pty 스크립트 및 gacc 파일 업데이트 · 1dc3fe23
      platyhouse authored
      변경 사항:
      - pty 스크립트의 Git 작업 메뉴 텍스트 수정 ("Git 작업" -> "Git 작업 2")
      - setup_git() 함수 앞에 빈 줄 추가하여 코드 가독성 개선
      - gacc 파일 추가 (새로운 추적 파일)
      
      이 커밋은 pty 스크립트의 Git 작업 메뉴 표시를 업데이트하고,
      새로운 gacc 파일을 저장소에 추가합니다.
      1dc3fe23
    • platyhouse's avatar
      . · aeba5156
      platyhouse authored
      aeba5156