본문으로 건너뛰기
로그인 둘러보기
개발·코딩·데이터베이스 · 윈도우즈 유틸

micronaut (Install)

0

Micronaut는 빠르고 효율적인 클라우드 네이티브 애플리케이션을 구축하기 위해 설계된 현대적인 JVM 기반 프레임워크입니다.

마이크로서비스서버리스클라우드 네이티브프레임워크

소개

Micronaut는 빠르고 효율적인 클라우드 네이티브 애플리케이션을 구축하기 위해 설계된 현대적인 JVM 기반 프레임워크입니다. Objekty에 의해 개발된 이 프레임워크는 컴파일 시 의존성 주입을 통해 런타임 리플렉션을 제거하여 빠른 시작 시간과 낮은 메모리 오버헤드를 실현하며, GraalVM 네이티브 이미지 지원을 제공합니다.

상세정보

컴파일 시 의존성 주입

컴파일러가 의존성 그래프를 해결하여, 설정 오류가 프로덕션 환경이 아닌 빌드 단계에서 실패하도록 만듭니다. 이를 통해 더 안정적인 코드베이스를 구축할 수 있습니다.

빠른 시작 및 낮은 메모리 사용량

가벼운 서비스, 서버리스 함수 및 네이티브 이미지를 위해 설계되었습니다. 공식 문서에 따르면 JVM 모드에서 235ms의 빠른 시작 시간을, GraalVM 네이티브 모드에서는 15ms의 시작 시간과 356MB 대비 42MB의 메모리 사용량을 보입니다.

클라우드 네이티브 기본 지원

AWS Lambda, Google Cloud, Microsoft Azure, Oracle Cloud 등 모든 주요 클라우드 플랫폼 및 Kubernetes를 위한 전용 모듈을 제공하여 서비스 디스커버리, 설정, 트레이싱 및 배포 모델을 통합적으로 지원합니다.

GraalVM 네이티브 이미지 지원

GraalVM을 사용하여 애플리케이션을 네이티브 실행 파일로 컴파일할 수 있어 밀리초 단위로 시작되며 JVM 배포 대비 극히 적은 메모리를 사용합니다.

Micronaut Data

SQL, 리액티브 및 문서 저장소 전반에서 컴파일러가 쿼리를 작성하는 리포지토리 인터페이스를 제공합니다. JDBC, JPA/Hibernate, R2DBC, MongoDB 등 다양한 데이터 소스를 지원합니다.

빌드 플러그인 (Gradle 및 Maven)

네이티브 이미지, 컨테이너 이미지 및 테스트 인프라를 기존 빌드 명령에 통합하는 플러그인을 제공합니다. ‘nativeCompile’, ‘nativeRun’, ‘dockerBuild’ 등의 명령을 지원합니다.

기본 사용법

Micronaut CLI를 사용하여 프로젝트를 생성하고 실행할 수 있습니다. 공식 문서의 예시에 따라 다음과 같은 단계를 거칩니다.

  • CLI 설치: ‘sdk install micronaut’ 명령을 사용하여 Micronaut SDK를 설치합니다.
  • 프로젝트 생성: ‘mn create-app com.example.demo’ 명령으로 새 애플리케이션을 생성합니다.
  • 애플리케이션 실행: 생성된 디렉토리로 이동한 후 ‘./gradlew run’을 실행하여 애플리케이션을 시작할 수 있습니다.
  • 네이티브 이미지 실행: ‘./gradlew nativeRun’ 명령을 사용하여 네이티브 실행 파일로도 실행할 수 있습니다.

이런 경우에 유용합니다

  • 매우 빠른 시작 시간과 적은 메모리 사용량이 요구되는 서버리스 함수 및 마이크로서비스를 개발할 때
  • 클라우드 네이티브 환경(AWS, GCP, Azure 등)에서 마이크로서비스 아키텍처를 구축할 때
  • GraalVM을 활용하여 고성능 네이티브 실행 파일을 만들고 싶을 때
  • 런타임 오버헤드를 최소화하고 개발 시간을 단축하려는 JVM 기반 애플리케이션을 구축할 때

지원 환경

Micronaut는 Java, Kotlin 및 Groovy를 지원하며, Gradle 및 Maven 빌드 도구를 지원합니다.

최신 버전

공식 웹사이트에 따르면 최신 릴리스는 Micronaut 5.1.5입니다.

제한 사항·확인 사항

  • 이 패키지는 Chocolatey를 통해 설치되는 zip 아카이브 형태로 제공됩니다.
  • 정확한 시스템 요구 사항과 호환성은 공식 문서를 참조해야 합니다.

시스템 요구사항

별도의 시스템 요구사항이 등록되지 않았습니다.