네비게이션 바로가기

본문 바로가기

Java

Java VPS 호스팅

Spring Boot 3.5 엔터프라이즈 풀스택 환경 10분 내 자동 구성

SSH 접속 즉시 코드만 올려서 바로 운영하세요.

OpenJDK 21 · Spring Boot 3.5 · Gradle 8 (wrapper) · PostgreSQL 17 / MariaDB 11.4 (선택) · Nginx + SSL까지 10분 안에 자동 구성되어 HTTPS로 응답합니다.

About Java

국내외 대기업 / 금융권 / 공공 시스템 백엔드의 사실상 표준. 카페24 개발언어 VPS는 빌드부터 트랜잭션까지 미리 해결된 엔터프라이즈 환경으로 제공합니다.

  • OpenJDK 21 + Gradle 8 (wrapper) — 타입 세이프 빌드 + 증분 빌드 + 빌드 캐시
  • Spring Boot 3.5 자동 등록 — fat JAR + systemd unit, 재부팅 자동 시작
  • HikariCP + PostgreSQL 17 또는 MariaDB 11.4 — 커넥션 풀 + Spring Tx 통합 트랜잭션 처리
  • OpenJDK · 라이선스 부담 없음 — Ubuntu 24.04 LTS 표준 패키지 (apt openjdk-21-jdk)

제공 패키지 구성

Spring Boot 3.5 + Gradle 8 (wrapper) 단일 구성. JVM 안정성과 엔터프라이즈 표준에 최적화되었습니다.

OpenJDK 21 + Gradle 8 (wrapper) + Spring Boot 3.5 + HikariCP + PostgreSQL 17 / MariaDB 11.4 (선택) + Nginx + SSL
최소 권장 DEV B · 4GB

Spring Boot 3.5

Spring Framework 6.2 / 내장 Tomcat 10.1 / Native Image 친화

Gradle 8 (wrapper)

프로젝트별 Gradle 버전 고정 + 증분 빌드 + 빌드 캐시

HikariCP 커넥션 풀

PostgreSQL 17 / MariaDB 11.4 + Spring Tx 통합 트랜잭션 처리

JDBC 드라이버

postgresql 42.7.x (PG) 또는 mariadb-java-client 3.x (Maria) — 신청 시 선택

Spring Actuator

헬스 / 메트릭 / 로깅 자동 노출 (선택 활성화)

샘플 앱: REST + JPA

/api/items 엔드포인트 + Spring Data JPA Entity 즉시 동작

OpenJDK 21

Virtual Threads / Pattern Matching / Records / Sealed Types

오픈소스 JDK

Ubuntu 24.04 표준 패키지 (apt openjdk-21-jdk) / 라이선스 부담 없음

PostgreSQL 17 / MariaDB 11.4

신청 시 DB 선택. PostgreSQL은 JSON·pgvector·병렬 쿼리, MariaDB 11.4 LTS는 utf8mb4·MySQL 호환

Nginx 리버스 프록시

Spring Boot 8080 → 443 프록시 패스 / HTTP2 활성화

systemd unit

fat JAR 자동 시작 / 재부팅 복귀 / journalctl 로그

Let's Encrypt SSL

무료 도메인(아이디.mycafe24.com)에 자동 적용

방화벽관리 + fail2ban

카페24 방화벽관리(22/80/443 기본 허용) + 무차별 대입 차단

이런 경우에 사용하세요

자주 운영되는 6가지 워크로드. 케이스에 맞는 플랜은 우측 사이드바에서 바로 선택할 수 있습니다.

01

엔터프라이즈 백엔드

Spring Data JPA + Spring Security 표준 조합. 사내·B2B 백엔드.

02

금융 / 공공 트랜잭션

JVM 안정성 + Spring Tx + HikariCP. 장기 운영 워크로드 강점.

03

대용량 트랜잭션 처리

Virtual Threads (OpenJDK 21) — 고동시성 I/O 작업 효율화.

04

마이크로서비스 게이트웨이

Spring Cloud Gateway + Actuator 메트릭 노출.

05

기존 Spring 프로젝트 이식

JAR + systemd + Nginx 전환만으로 카페24 환경 이식.

06

학습·자격증 실습

정통 Spring 환경을 클라우드에 그대로 — 4GB 권장.

자주 묻는 질문

도입 전에 가장 많이 받는 질문을 모았습니다. 추가 문의는 카페24 1:1 채널을 이용해주세요.

Java VPS 호스팅이란 무엇인가요?
Java VPS 호스팅OpenJDK 21 런타임과 Spring Boot 3.5 + Spring Data JPA + Actuator 프레임워크, Gradle 8 (wrapper) 빌드 도구, HikariCP 커넥션 풀, PostgreSQL 17 또는 MariaDB 11.4 데이터베이스, Nginx 리버스 프록시, Let's Encrypt SSL을 약 10분 안에 자동 구성하는 카페24의 단독 가상서버 호스팅입니다. JVM 안정 운영을 위해 DEV B(4GB) 이상을 권장합니다.
DEV A(2GB)에서 Spring Boot가 정말 안 도나요?
JVM 힙 + Spring Boot 컨테이너 + DB(PostgreSQL 또는 MariaDB)가 동시 동작 시 OOM Kill 위험이 높습니다. -Xmx768m 등 튜닝하면 일시적으로 가능하나 안정 운영 비권장.
Gradle 대신 Maven을 쓸 수 있나요?
가능합니다. Maven은 별도 설치(apt install maven) 후 사용하면 됩니다. 샘플 앱은 Gradle 8 (wrapper) 기준.
JDK 17/11로 다운그레이드할 수 있나요?
가능합니다. apt 또는 SDKMAN!으로 추가 설치 후 update-alternatives로 전환합니다. 단 Spring Boot 3.x는 JDK 17 이상 필수.
Tomcat 외에 Jetty/Undertow로 바꿀 수 있나요?
Spring Boot의 spring-boot-starter-web에서 tomcat 의존성 제외 후 jetty/undertow starter 추가하면 됩니다.
기존 Spring 프로젝트를 그대로 올릴 수 있나요?
예. /opt/{프로젝트명}에 Git clone 후 ./gradlew bootJar → systemctl restart로 운영 전환됩니다.
Kotlin / Scala를 쓸 수 있나요?
예. JVM 위에서 Kotlin · Scala · Groovy 모두 가능합니다.
결제 후 플랜을 바꿀 수 있나요?
상위 변경(업그레이드)만 가능합니다. 나의 서비스 관리에서 DEV A → B → C → D 순서로 사양을 올릴 수 있으며 데이터는 유지됩니다. 하위 변경(다운그레이드)은 불가합니다.
다른 언어 패키지도 확인해보세요
개발언어 VPS는 동일한 인프라 위에 Python·Node.js 패키지도 제공됩니다.

전체 라인업이 궁금하신가요?

3개 언어 6개 프레임워크 한눈에 비교 · 적합한 패키지 추천

개발언어 VPS 메인 →