DeployKit
DeployKit · WindowsFOR JAVA / KOTLIN

Git·SVN 변경 파일을 추출해배포 패키지를 만듭니다.

DeployKit은 Git 커밋, SVN 리비전, 일반 폴더에서 변경 파일을 추출하고 필요한 배포 파일만 골라 서버 경로 구조를 유지한 ZIP으로 만드는 Windows 로컬 배포 도구입니다. 패키지는 SSH/SFTP로 전송할 수 있고 배포·백업·복구 스크립트도 함께 생성합니다.

v2.0.0Windows 10/11다운로드 집계 중
DeployKit Desktop 2.0패키징 · 서버 전송 · 터미널
DeployKit 패키징 워크스페이스 화면
주요 기능

DeployKit에서 할 수 있는 작업

변경 파일 조회부터 패키지 생성, 서버 전송과 배포 이력 관리까지 필요한 기능을 정리했습니다.

Git·SVN 패키징

변경 파일을 추출하고
배포 ZIP을 만듭니다.

날짜와 Git 커밋, SVN 리비전, 로컬 수정일을 기준으로 변경 파일을 모읍니다. 선택한 배포 파일은 서버 경로 구조를 유지한 ZIP과 배포·백업·복구용 patch.sh로 생성합니다. Java 소스는 지정한 JDK로 컴파일해 배포 가능한 class 산출물로 패키징합니다.

  • 버전·파일 단위 선택
  • 배포·백업·복구 스크립트
  • JVM 컴파일 캐시
날짜, 버전, 파일을 선택하는 DeployKit 패키징 화면
터미널

로컬과 원격 터미널을 함께 엽니다.

배포 경로별 로컬 PowerShell과 SSH 원격 터미널을 탭으로 열 수 있습니다.

DeployKit의 로컬 PowerShell 터미널 화면
배포 이력

이전 패키지를 다시 만들거나 전송합니다.

패키징과 전송 결과를 기록하고 이전 조건 그대로 재패키징하거나 재전송합니다.

DeployKit 배포 이력 화면
경로 관리

프로젝트와 서버 경로를
등록해 두고 사용합니다.

로컬 프로젝트, 대상 서버 경로, JDK, SSH 프로필을 배포 경로에 연결합니다. 비밀번호 인증과 개인키 인증, 호스트 키 검증을 지원합니다.

DeployKit 배포 경로 관리 화면
사용 방법

기본 사용 순서

경로를 등록한 뒤에는 아래 순서로 패키지를 만들고 전송합니다.

01

Git·SVN 변경 파일 조회

Git 커밋이나 SVN 리비전 범위를 정해 저장소의 변경 파일을 불러옵니다.

02

배포 ZIP · 스크립트 생성

필요한 파일만 선택해 서버 경로 구조를 유지한 ZIP과 patch.sh를 만듭니다.

03

SSH 서버 전송

완성된 ZIP 패키지를 지정한 서버 경로로 SFTP 전송합니다.

04

배포 · 백업 · 복구

SSH 터미널에서 생성된 스크립트를 실행하고 결과를 로컬 배포 이력에 남깁니다.

설치 안내

처음 사용하는 경우

Windows 10/11 PC에서 설치하고, 패키징할 프로젝트의 로컬 경로를 준비하세요.

  1. 설치 파일 다운로드

    상단의 Windows용 DeployKit 다운로드 버튼으로 설치 파일을 받은 뒤 실행합니다.

  2. 프로젝트 경로 등록

    경로 관리에서 Git 또는 SVN 작업 사본, 일반 폴더 중 사용할 로컬 프로젝트를 등록합니다.

  3. 패키징 조건 설정

    대상 서버의 배포 경로를 지정합니다. Java 소스를 컴파일하려면 프로젝트에서 사용하는 JDK 경로도 설정합니다.

  4. SSH 연결 준비

    서버로 전송하려면 SSH 프로필에 접속 정보와 인증 방법을 등록합니다. 서버 연결 전에도 파일을 선택해 ZIP을 만들 수 있습니다.

사용 예시

수정한 Java 소스와 설정 파일만 배포하기

예를 들어 Git 프로젝트에서 Java 소스와 설정 파일을 수정했다면, 이번 배포에 필요한 파일만 선택해 패키징할 수 있습니다.

  1. 등록한 프로젝트에서 날짜와 Git 커밋을 선택해 변경 파일을 조회합니다.
  2. 이번 배포에 필요한 Java 소스와 설정 파일을 선택합니다.
  3. 지정한 JDK로 Java 소스를 컴파일하고 서버 경로 구조에 맞는 ZIP을 만듭니다.
  4. ZIP 내부의 파일과 경로를 확인한 뒤 SSH 프로필로 SFTP 전송합니다.

생성되는 결과물

선택한 소스의 컴파일 결과와 리소스를 담은 배포 ZIP, 배포·백업·복구 작업을 위한 patch.sh를 생성합니다. 실제 구성은 프로젝트와 패키징 설정에 따라 달라집니다.

서버에 전송한 뒤 SSH 터미널에서 생성된 스크립트를 실행할 수 있습니다. 이전 패키징·전송 결과는 배포 이력에서 확인합니다.

Git이나 SVN을 사용하지 않는 폴더도 가능한가요?

일반 폴더도 등록할 수 있습니다. 로컬 파일의 수정일을 기준으로 조회하고 필요한 항목을 선택합니다.

프로젝트 파일이 운영 웹사이트로 업로드되나요?

프로젝트 분석과 패키징은 설치된 PC에서 실행됩니다. SSH/SFTP 전송은 사용자가 등록한 서버로 직접 연결합니다.

GitHub에서 상세 사용 안내 보기 ↗