네비게이션 바로가기

본문 바로가기

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

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

대용량 트랜잭션 처리

OpenJDK 21의 Virtual Threads로 동시 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-starter-web에서 tomcat 의존성을 제외한 뒤 jetty 또는 undertow starter를 추가하면 됩니다.
기존 Spring 프로젝트를 그대로 올릴 수 있나요?
예. /opt/{프로젝트명}에 Git으로 코드를 내려받은 뒤 ./gradlew bootJar로 빌드하고 systemctl restart로 서비스를 재시작하면 운영 환경으로 전환됩니다.
Kotlin / Scala를 쓸 수 있나요?
예. JVM 위에서 Kotlin · Scala · Groovy 모두 사용할 수 있습니다.
결제 후 플랜을 바꿀 수 있나요?
상위 변경(업그레이드)만 가능합니다. 나의 서비스 관리에서 DEV A → B → C → D 순서로 사양을 올릴 수 있으며 데이터는 유지됩니다. 하위 변경(다운그레이드)은 불가합니다.
다른 언어 패키지도 확인해보세요
개발언어 VPS는 동일한 인프라 위에 Python·Node.js·Go 패키지도 제공됩니다.

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

4개 언어 8개 프레임워크를 한눈에 비교하고, 내게 맞는 패키지를 추천받을 수 있습니다.

개발언어 VPS 메인 →