Repolode
eclipse-vertx

eclipse-vertx/vert.x

Vert.x core는 JVM에서 반응형 이벤트 루프 기반 애플리케이션을 만들기 위한 저수준 툴킷으로, HTTP, TCP 및 파일 시스템 접근을 지원합니다.

스타
14,682
포크
2,113
열린 이슈
224
마지막 커밋
어제

어떤 프로젝트인가요?

Vert.x core는 JVM에서 반응형 애플리케이션을 만들기 위한 Vert.x 툴킷의 기반 모듈입니다. HTTP(HTTP/2 지원 포함), TCP, 파일 시스템 접근 등의 저수준 기능을 제공하며, 여러 Vert.x 구성 요소가 기반으로 삼는 토대 역할을 합니다.

대형 프레임워크 없이 Java 애플리케이션에서 직접 사용할 수 있습니다. Maven으로 빌드하며, 지원 플랫폼에서는 Epoll, io_uring, KQueue 같은 네이티브 전송 방식은 물론 Linux의 도메인 소켓을 대상으로 테스트를 실행할 수 있습니다. Maven 프로필을 사용하면 문서를 로컬에서 생성할 수 있습니다.

핵심 기능

  • 01논블로킹 HTTP 및 HTTP/2 서버·클라이언트 지원
  • 02반응형 이벤트 루프 기반 TCP 네트워킹 및 파일 시스템 접근
  • 03Epoll, io_uring, KQueue를 포함한 네이티브 전송 옵션
  • 04Linux에서 도메인 소켓 지원
  • 05Maven 기반 빌드 및 로컬 문서 생성

활용 사례

  • 논블로킹 I/O가 필요한 고동시성 Java 네트워크 서비스 구축
  • JVM에서 HTTP 또는 TCP 서버와 클라이언트를 직접 작성
  • 다른 반응형 Java 프레임워크를 위한 저수준 기반으로 활용

빠른 시작

  1. 1

    Maven으로 빌드 아티팩트를 생성합니다

    mvn package
  2. 2

    테스트 스위트를 실행합니다

    mvn test

사용 전 알아둘 점

  • 라이선스를 자동으로 확인할 수 없었습니다. 사용하기 전에 저장소의 라이선스 파일을 확인하세요.
  • Vert.x core는 저수준 API이므로, 고수준 프레임워크를 사용할 때보다 직접 작성해야 하는 코드가 많은 편입니다.

토픽

자주 묻는 질문

vert.x은(는) 무엇인가요?
Vert.x core는 JVM에서 반응형 이벤트 루프 기반 애플리케이션을 만들기 위한 저수준 툴킷으로, HTTP, TCP 및 파일 시스템 접근을 지원합니다. Vert.x core는 JVM에서 반응형 애플리케이션을 만들기 위한 Vert.x 툴킷의 기반 모듈입니다. HTTP(HTTP/2 지원 포함), TCP, 파일 시스템 접근 등의 저수준 기능을 제공하며, 여러 Vert.x 구성 요소가 기반으로 삼는 토대 역할을 합니다.
vert.x은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
vert.x은(는) Other 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
vert.x은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. vert.x의 마지막 커밋은 2026년 10월 23일입니다.
vert.x은(는) 어디에 사용할 수 있나요?
논블로킹 I/O가 필요한 고동시성 Java 네트워크 서비스 구축 JVM에서 HTTP 또는 TCP 서버와 클라이언트를 직접 작성 다른 반응형 Java 프레임워크를 위한 저수준 기반으로 활용
vert.x는 어떻게 설치하나요?
Maven으로 빌드 아티팩트를 생성합니다: mvn package 테스트 스위트를 실행합니다: mvn test
vert.x은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/eclipse-vertx/vert.x

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

관련 프로젝트