개요 JHipster는 Java 진영에서 모놀리스 또는 마이크로서비스를 제작하기 위한 만물상자라고 할 수 있다. JHipster의 커맨드 도구를 이용하여 프로젝트를 생성하면 순식간에 최신 모던 기술 스택 기반의 모든 기술을 총망라한 프로젝트를 제작할 수 있다. 개발자는 순전히 선택한 모던 기술 스택을 숙지하기만 하면, 곧바로 비지니스 로직 구현에 집중할 수 있는 장점이 있다. 이번 글에서는 JHipster를 구성하는 기본 철학 및 개념에 대해서 설명하고자 한다. JHipster Registry Netflix Eureka 기반의 서비스 디스커버리 애플리케이션이면서 Spring Cloud Config 서버 애플리케이션이다. 기본값으로 HTTP 8761 포트를 사용한다. [관련 링크] JHipster 생태계에..
개요 JHipster 기반 프로젝트에서 커맨드라인 도구를 이용하여 엔티티의 변경을 실행하고, 변경점에 대해서 자동으로 Liquibase의 XML 파일을 생성하는 방법을 정리하였다. 데이터베이스 형상관리 방식을 증분으로 변경 프로덕션 레벨의 데이터베이스 형상관리는 데이터베이스의 변경점이 증분으로 관리되어야 한다. JHipster 7 버전에 추가된 incremental-changelog 옵션을 활성화하여 프로젝트의 데이터베이스 형상관리 방식을 증분으로 변경할 수 있다. # 증분 방식으로 Liquibase XML 파일을 수정 $ jhipster --incremental-changelog # incrementalChangelog 옵션 활성화 확인 $ cat .yo-rc.json { "generator-jhips..
개요 Amazon ECS on Fargate 환경에서는 Eureka Server를 작동시키는 것이 까다로운 편이다. Eureka Client는 내부적으로 자신의 호스트명으로부터 프라이빗 IP 주소를 획득하고 이것을 Eureka Server에게 알리는 원리인데, ECS Fargate 환경에서는 프라이빗 IP 주소 획득이 정상적으로 동작하지 않아 우회 방법이 필요하다. Dockerfile Dockerfile 파일을 아래와 같이 작성한다. 베이스 이미지에 ECS 메타 정보 획득을 위한 curl, jq를 설치하고 아래 작성할 커스텀 entrypoint.sh를 주입하기 위한 목적이다. FROM docker.io/jhipster/jhipster-registry:v7.1.0 ENV SPRING_OUTPUT_ANSI_..
개요 JHipster는 Java 진영에서 모놀리스 또는 마이크로서비스를 제작하기 위한 만물상자라고 할 수 있다. JHipster의 커맨드 도구를 이용하여 프로젝트를 생성하면 순식간에 최신 모던 기술 스택 기반의 모든 기술을 총망라한 프로젝트를 제작할 수 있다. 개발자는 순전히 선택한 모던 기술 스택을 숙지하기만 하면, 곧바로 비지니스 로직 구현에 집중할 수 있는 장점이 있다. 한편, JHipster는 공식적으로 여러 Blueprint를 제공하는데 KHipster라 불리는 블루프린트를 이용하면 Kotlin 언어로도 프로젝트를 생성할 수 있다. (생성된 프로젝트 내에서는 Java, Kotlin 언어의 동시 사용이 가능하다.) 이번 글에서는 KHipster를 이용한 프로젝트 생성, 실행, 빌드 방법을 설명하고..
- Total
- Today
- Yesterday
- JHipster
- jstl
- 평속
- 로드 바이크
- 로드바이크
- Tomcat
- Spring Boot
- kotlin
- bootstrap
- spring
- JavaScript
- maven
- java
- chrome
- node.js
- jpa
- 자전거
- jsp
- Spring MVC 3
- DynamoDB
- 알뜰폰
- Eclipse
- MySQL
- Kendo UI Web Grid
- Kendo UI
- 구동계
- CentOS
- graylog
- Docker
- 태그를 입력해 주세요.
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |