🔧 클라이언트 유틸리티 도구

Client Util App

v1.3.3

개발자와 시스템 관리자를 위한 필수 유틸리티 도구
경로 해석 수정으로 더욱 안정적이고 이식성 높은 실행 환경 제공

Client Util App
$ client-util --help
Client Util App v1.0.0
Usage: client-util [command] [options]
Commands: db-test, telnet, sql-exec
$ client-util db-test --server localhost

주요 기능

개발 및 운영에 필수적인 유틸리티 기능들을 제공합니다

🌐

서버 텔넷 체크

원격 서버의 포트 연결 상태를 확인하여 네트워크 문제를 진단합니다.

  • 포트 연결성 테스트
  • 타임아웃 설정
  • 다중 포트 동시 체크
  • 연결 로그 기록
🔧

v1.3.3 중요 버그 수정

배포판 경로 해석 문제 해결로 안정성 향상

  • 배포판 경로 해석 버그 수정
  • process.cwd()에서 path.dirname(process.execPath)로 변경
  • 실행 파일이 어디서 실행되든 올바르게 작동
  • config/, request_resources/, results/, log/ 디렉토리 올바르게 인식
  • 향상된 이식성과 안정성

데이터베이스 SQL 실행

파라미터화된 SQL 쿼리를 여러 조건으로 실행하고 CSV 결과 저장

  • CSV/JSON 파라미터 파일로 다중 조건 실행
  • #DATABASE 지시자로 접속 DB 자동 선택
  • 구조화된 CSV 결과 파일 생성
  • 조건별 결과 명확히 구분
  • 실행 시간 및 메타데이터 자동 기록

기술 사양

Client Util App의 상세한 기술 정보

개발 환경

언어 Node.js
런타임 v16.0+
패키지 매니저 npm/yarn
CLI 프레임워크 Commander.js

데이터베이스

지원 DB MSSQL, MySQL, MariaDB, PostgreSQL, Oracle
권한 체크 SELECT, INSERT, DELETE
에러 캡처 최대 500자
로그 출력 DB별 구분선

네트워크

프로토콜 TCP/IP
타임아웃 설정 가능
재시도 자동
로깅 파일/콘솔

성능

메모리 사용량 ~50MB
응답 시간 <1초
동시 연결 10개
플랫폼 Cross-platform

사용 예제

Client Util App의 다양한 사용 방법을 확인해보세요

Windows Batch
# run.bat 파일을 더블클릭하거나 명령 프롬프트에서 실행
run.bat

# 또는 실행 파일 직접 실행
my-node-client-util-app.exe

# 실행 후 메뉴 선택:
========================================
    Node.js 통합 유틸리티 도구
========================================

📋 메인 메뉴
1. 데이터베이스 연결 및 권한 체크
2. 서버 텔넷 연결 체크  
3. 데이터베이스 SQL 실행
4. 설정 관리
5. 모든 체크 실행 (일괄 처리)
6. 종료

실행할 기능을 선택하세요 (1-6): 1

# CSV 파일 선택:
📁 사용 가능한 CSV 파일:
  1. DB_sample.csv
  2. server_sample.csv

사용할 CSV 파일 선택 (1-2): 1

# 자동으로 실행되며 결과가 results/ 폴더에 저장됩니다
CLI
# 기본 연결 테스트
client-util db-test --server localhost --database master

# 상세 옵션과 함께
client-util db-test \
  --server 192.168.1.100 \
  --port 1433 \
  --database MyDatabase \
  --username sa \
  --timeout 30

# 연결 문자열 사용
client-util db-test \
  --connection-string "Server=localhost;Database=master;Trusted_Connection=true;"
CLI
# 단일 포트 체크
client-util telnet --host localhost --port 1433

# 다중 포트 체크
client-util telnet \
  --host 192.168.1.100 \
  --ports 80,443,1433,3306 \
  --timeout 5000

# 결과를 파일로 저장
client-util telnet \
  --host example.com \
  --port 80 \
  --output telnet-result.log
CLI
# 직접 쿼리 실행
client-util sql-exec \
  --server localhost \
  --database MyDatabase \
  --query "SELECT TOP 10 * FROM Users"

# 파일에서 쿼리 실행
client-util sql-exec \
  --server localhost \
  --database MyDatabase \
  --file queries.sql

# 결과를 CSV로 출력
client-util sql-exec \
  --server localhost \
  --database MyDatabase \
  --query "SELECT * FROM Products" \
  --format csv \
  --output products.csv

문서

Client Util App 사용을 위한 상세한 문서

📖

사용자 매뉴얼

Client Util App 설치 및 기본 사용법을 알아보세요.

매뉴얼 보기 GitHub 매뉴얼
📋

변경이력

버전 히스토리와 기능 업데이트 - 최신: v1.3.3

  • v1.3.3: 배포판 경로 해석 버그 수정
  • v1.3.0: SQL Executor 개선, CSV 결과 파일, MariaDB 지원, JSON 파라미터
  • v1.2.0: 향상된 로깅, 상세 에러 캡처, 간소화된 파일 관리
  • v1.1.0: 안전한 권한 체크, 실제 테이블 테스트
  • v1.0.0: 핵심 기능과 함께 초기 릴리스
전체 변경이력 보기

문의하기

Client Util App에 대한 문의사항이 있으시면 언제든 연락주세요

연락처 정보

✉️
이메일
happysoftinfodesk@gmail.com
🌐
웹사이트
happysoft2018.com