Spring에서 영감을 받은 모듈형 Java 애플리케이션 프레임워크로, 의존성 주입, 자동 구성, Web MVC, Netty 기반 HTTP 서버 및 데이터 접근 기능을 제공합니다.
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
Maven으로 빌드 아티팩트를 생성합니다
mvn package - 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 통계는 매일 갱신됩니다.
관련 프로젝트
장시간 실행되는 TCP, UDP, HTTP, WebSocket 서비스를 구축할 수 있도록 이벤트 기반 네트워킹 엔진과 코루틴 런타임을 제공하는 PHP 확장입니다.
핵심 Java, 동시성, JVM, 엔터프라이즈 개발, 면접 준비를 다루는 무료 중국어 Java 학습 가이드입니다.
BLoC 패턴을 구현한 Dart 상태 관리 라이브러리로, 프레젠테이션과 비즈니스 로직을 분리하며 주로 Flutter와 AngularDart에서 사용됩니다.
Node.js의 이벤트 루프 기반이 되는 크로스 플랫폼 비동기 I/O C 라이브러리
Netty와 유사한 고성능 프로토콜 서버와 클라이언트를 구축하기 위한 크로스 플랫폼 Swift 비동기 이벤트 기반 네트워킹 프레임워크입니다.