본문 바로가기
Programming | Study/Spring

[JHipster] JHipster란?

by jinju 2022. 4. 27.

JHipster (= Java Hipster)

: spring boot 기반으로 프로젝트의 골격을 만들어주는 자바 기반의 개발 플랫폼

- Jhipster 사용 시 Java, git, Node.js, yarn, Yeoman 툴킷을 설치 해야한다.

- 클라우드에 빠르게 배포할 수 있는 코드 기반 인프라

 

JHipster로 할 수 있는것들

1.     Spring Boot + Angular/React 프로젝트

2.     UML을 통한 Entity+Controler+Service 자동 생성

3.     MSA 환경 구축

4.     Docker Image 생성

5.     Cloud와 통합 기능 제공(Kubernetis, Heroku, AWS 등)

 

JHipster가 제공하는 기술

-Front-end영역 지원 : Angular, React, Vue.js

-Back-end영역 지원 : Spring Boot (Java & Kotlin 포함), Micronaut, Quarkus, Node.js, and .NET.

-Deployment영역 지원 : Docker and Kubernetes for AWS, Azure, Cloud Foundry, Google Cloud Platform, Heroku, and -OpenShift.

 

 

 

장점

- 초기 프레임워크 설치 시 빠르게 설치가 가능하다.

- 쉽고 빠르게 Dokcer, Kuberneters를 사용할 수 있다.

- 개발속도가 크게 향상된다.

단점

- 다양한 기술 스택만큼 배워야 하는 기술이 많다.

- 엄청난 양의 자동 생성 코드는 초보자에게 혼란을 줄 수 있다.

 

 

 

 

 

 

댓글