Repolode
quarkusio

quarkusio/quarkus

빠른 시작을 지원하고 JVM 및 native-image 빌드를 모두 제공하는, 클라우드 친화적인 앱 개발용 Kubernetes 네이티브 Java 프레임워크입니다.

대체할 수 있는 제품:Spring Boot

스타
15,976
포크
3,358
열린 이슈
2,932
마지막 커밋
4시간 전

어떤 프로젝트인가요?

Quarkus는 컨테이너와 Kubernetes에서 실행되는 애플리케이션을 개발하기 위한 Java 프레임워크입니다. 프레임워크 작업의 상당 부분을 빌드 시점에 처리해 기존 Java 서버 구성보다 시작 시간을 줄이고 메모리 사용량을 낮춥니다. 애플리케이션은 높은 처리량을 위한 표준 JVM 빌드나 리소스가 제한된 환경을 위한 네이티브 실행 파일로 컴파일할 수 있습니다.

Quarkus는 명령형(블로킹) 코드와 리액티브(논블로킹) 코드를 모두 아우르는 단일 프로그래밍 모델을 제공합니다. JAX-RS, JPA 기반 Hibernate ORM, Netty, Eclipse Vert.x, Eclipse MicroProfile, Apache Camel과 같은 검증된 표준과 라이브러리를 기반으로 합니다. 소규모 마이크로서비스부터 대규모 모놀리식 애플리케이션까지 지원합니다.

핵심 기능

  • 01빠른 시작과 낮은 메모리 사용량을 위한 빌드 시점 처리
  • 02JVM 또는 네이티브 실행 파일로 컴파일
  • 03명령형 및 리액티브 프로그래밍 모델 통합
  • 04JAX-RS, JPA, MicroProfile 등의 표준 기반
  • 05Kubernetes 및 12-factor 배포를 고려한 설계

활용 사례

  • 빠른 시작이 필요한 컨테이너 기반 Java 마이크로서비스 개발
  • 리소스가 제한된 환경이나 서버리스 환경에서 Java 워크로드 실행
  • 기존 REST API와 함께 리액티브 논블로킹 서비스 개발

사용 전 알아둘 점

  • README에서 Linux 컨테이너를 우선 대상으로 설명하므로 컨테이너 기반 배포에 가장 적합합니다.
  • README 배지에는 지원되는 JVM 버전이 17~25로 표시되어 있습니다.

포함된 컬렉션

토픽

자주 묻는 질문

quarkus은(는) 무엇인가요?
빠른 시작을 지원하고 JVM 및 native-image 빌드를 모두 제공하는, 클라우드 친화적인 앱 개발용 Kubernetes 네이티브 Java 프레임워크입니다. Quarkus는 컨테이너와 Kubernetes에서 실행되는 애플리케이션을 개발하기 위한 Java 프레임워크입니다. 프레임워크 작업의 상당 부분을 빌드 시점에 처리해 기존 Java 서버 구성보다 시작 시간을 줄이고 메모리 사용량을 낮춥니다. 애플리케이션은 높은 처리량을 위한 표준 JVM 빌드나 리소스가 제한된 환경을 위한 네이티브 실행 파일로 컴파일할 수 있습니다.
quarkus은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
quarkus은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
quarkus은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. quarkus의 마지막 커밋은 2026년 11월 7일입니다.
quarkus은(는) 어디에 사용할 수 있나요?
빠른 시작이 필요한 컨테이너 기반 Java 마이크로서비스 개발 리소스가 제한된 환경이나 서버리스 환경에서 Java 워크로드 실행 기존 REST API와 함께 리액티브 논블로킹 서비스 개발
quarkus은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/quarkusio/quarkus

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트