프로젝트 생성

  1. JHipster 프로젝트를 생성할 디렉토리로 들어간다.
    mkdir JHipster_study
    cd JHipster_study

  2. jhipster 명령어 입력

스크린샷 2019-10-01 오후 3.53.36.png

  1. 프로젝트 설정

스크린샷 2019-10-01 오후 3.59.42.png

? 어떤 타입의 프로젝트를 생성하는가?

  • 모놀로식 애플리케이션

  • 마이크로서비스 애플리케이션

  • 마이크로서비스 게이트웨이

  • JHipster UAA Server

? 어플리케이션 이름 설정 (자유)

? package 이름 설정 (자유)

? JHipster Regisrty를 사용할 것인가?

  • yes

  • no

? 어떤 인증을 사용 할 것인가?

  • JWT

  • Oauth2 / OIDC

  • HTTP Sesstion Authentication

? 어떤 DB를 사용 할 것인가?

  • SQL(H2, MySQL, MariaDB, PostgreSQL, Oracle, MSSQL)

  • MongoDB

  • Couchbase

  • Cassandra

? 어떤 production DB를 사용할 것인가?

  • MySQL

  • MariaDB

  • PostgreSQL

  • Oracle

  • Microsoft

? 어떤 development DB를 사용할 것인가?

  • H2 with disk-based persistence

  • H2 with in-memory persistence

  • MySQL

? Spring Cache를 사용할 것인가?

  • Ehcach

  • Hazelcast

  • Memcached

  • 사용안함

? Hibernate 2nd level cache를 사용할 것인가?

  • yes

  • no

? 어떤 빌드 도구를 쓸 것인가?

  • Maven

  • Gradle

? 다른 기술을 사용할 것인가?(모두 선택 가능) - 선택 안하고 Enter 누르면 된다.

  • 엘라스틱서치 기반 검색

  • 웹소켓

  • OpenAPI-generator

  • Kafka

? 어떤 Front를 사용 할 것인가?

  • Angular

  • React

? 웹사이트 테마는? (자유결정)

  • Default JHipster

  • Cerulean

  • Cosmo

  • Cyborg

  • Darkly

  • Flatly

  • Journal

  • Litera

  • Lumen

  • Lux

  • Materia

  • Minty

  • Pulse

  • Sandstone

  • Simplex

  • Sketchy

  • Slate

  • Solar

  • Spacelab

  • Superhero

  • United

  • Yeti

? 국제화 지원 할 것인가?

  • yes

  • no

? 추가 테스트 프레임워크를 사용할 것인가?(모두 선택 가능)

  • Gatling

  • Cucumber

  • Protractor

? JHipster Marketplace에서 다른 generator을 설치할 것인가?

  • yes

  • no


(추가)

? 어떤 기본 언어를 선택 할 것인가?

  • 한국어

  • 영어

  • 기타 등등

? 추가로 지원할 언어는?(모두 선택 가능)

  • 영어

프로젝트 실행

./mvnw(maven일 경우) 
./gradlew(gradle일 경우)

http://localhost:8080/ 로 들어가보면 생성된 페이지를 볼 수 있다.

스크린샷 2019-10-01 오후 4.04.06.png