빠른 시작
1. 다운로드
다운로드 페이지에서 컴퓨터에 맞는 Protector4J를 선택하세요:
- Windows:
.exe설치 패키지를 다운로드합니다. - macOS: Mac의 칩 유형에 따라 Apple Silicon 또는 Intel 버전의
.dmg를 다운로드합니다. - Linux: Linux x64 압축 파일을 다운로드합니다.
2. 시작
- Windows: 설치가 완료되면 시작 메뉴에서 Protector4J를 실행합니다.
- macOS:
.dmg를 열고,Protector4J.app를 “애플리케이션”로 드래그한 다음 실행합니다. - Linux: 다운로드한 압축 파일을 풀고, 터미널에서 압축이 풀린 디렉토리로 이동한 뒤
./p4j-ui.sh를 실행하여 Protector4J를 시작합니다.
3. 사용 방법
1단계: 로그인하여 정식 라이선스 획득
- 창의 우측 상단에 있는 Login를 클릭합니다.
- 계정 이메일과 비밀번호를 입력한 다음 Login를 클릭합니다.
- 로그인에 성공하면 우측 상단에 현재 계정이 표시됩니다. 계정 라이선스 유효 기간 동안 생성된 암호화 프로그램에는 정식 라이선스가 포함됩니다.
🎉로그인하지 않아도 무료로 체험할 수 있습니다.
현재 계정이 없어도 바로 진행하여 Protector4J의 보호 프로세스를 완전히 체험할 수 있습니다. 로그인하지 않은 상태에서 생성된 암호화 프로그램에는 7일 체험 라이선스가 내장되어 있어, 체험 기간 동안은 정상적으로 시작되고 실행됩니다.
체험 기간이 종료되면 체험 패키지는 더 이상 실행될 수 없으며, 현재 실행 중인 체험 프로그램도 자동으로 종료됩니다. 장기적으로 사용하려면 인증된 계정에 로그인한 후 보호 작업을 다시 수행하여 정식 라이선스가 부여된 새로운 패키지를 생성해야 합니다.

2단계: 애플리케이션 유형 선택
실행된 후, 보호할 파일에 따라 적절한 옵션을 선택합니다:
- 일반 실행 가능 JAR: Java Application를 선택합니다.
- Spring Boot 애플리케이션: Spring Boot를 선택합니다.
- Tomcat WAR: Tomcat WAR를 선택합니다.
- 클래스 라이브러리 JAR만 암호화해야 하는 경우: Library Encryption를 선택합니다.

3단계: 입력 파일 및 목표 플랫폼 선택
- **Browse…**를 클릭하여 보호할 JAR 또는 WAR 파일을 선택하세요.
- Bundled Java version에서 애플리케이션이 필요로 하는 Java 버전을 선택하세요. 확실하지 않을 경우 21 (default) 그대로 두세요.
- Target platforms에서 애플리케이션이 실행될 시스템을 선택할 수 있으며, 여러 개를 동시에 선택할 수도 있습니다.
- **Simple (recommended)**는 그대로 두고 Next를 클릭하세요.

4단계: 자동 검사를 기다립니다.
간단 모드에서는 애플리케이션이 자동으로 스캔되고 안전한 기본 설정이 적용됩니다. 검사가 완료되면 결과를 확인한 후 Continue를 클릭하세요.

5단계: 결과를 확인하고 보호를 시작합니다.
- Output directory에서 출력 디렉토리를 선택하세요.
- 파라미터 요약에서 애플리케이션 유형, Java 버전 및 대상 플랫폼을 확인하세요.
- 보호 범위, JVM 시작 파라미터 또는 기타 설정을 조정해야 하는 경우 **Customize…**를 클릭하세요. 수정이 완료되면 Next를 클릭하여 이 페이지로 돌아가 파라미터 요약을 다시 확인하세요.
- 오류가 없는 것을 확인한 후 Run protection를 클릭하세요.
- 진행 상황 창에서 Protection finished가 완료될 때까지 기다린 다음, 표시된 출력 디렉토리를 열어주세요.

6단계: 보호가 적용된 애플리케이션 실행
출력 디렉토리에는 애플리케이션, 런타임, 시작 스크립트가 포함되어 있으므로 이들을 함께 보관해 주세요:
- Windows의 경우
run.bat를 더블클릭하거나, 명령줄에서run.bat를 실행하세요. - macOS의 경우
run.command를 더블클릭하거나, 터미널에서./run.sh를 실행하세요. - Linux: 터미널에서
./run.sh를 실행하세요.
보호 범위나 기타 파라미터를 조정해야 하는 경우, GUI 사용 가이드를 참조하십시오.