MSA 개발환경을 빠르게 Build up 할 수 있도록 미리 Template Porject를 만들어 놓기로 하였습니다. 이를 위해, 빠르게 Build up 할 수 있는 솔루션을 찾아보던 중 Jhipster란 기술이 있어 활용해 보기로 하였습니다. JHipster는
MSA 프로젝트 생성 전 Jhipster를 설치하도록 합니다.Jhipster는 npm으로 설치 가능하기 때문에 JHipster 설치 전npm먼저 설치 해야 합니다.npm은 nodejs를 설치하면 자동으로 설치가 되기 때문에 nodejs를 다운로드하여설치를 완료하면 됩니

mkdir external-gateway cd external-gateway/ 1차 gateway 생성 설치 옵션 정상 진행 상태 개발환경 구성 Keycloak 설치 9080 포트로 keycloak 실행 여부 확인 Oauth2.0 설정 확인 src/main

JHipster JDL (JHipster Domain Language)은 JHipster 애플리케이션의 도메인 모델을 정의하고 관리하기 위한 도메인 특정 언어(DSL)입니다. JDL을 사용하면 엔터티, 관계, 서비스 및 설정을 코드로 간단하고 직관적으로 표현할 수 있습

지난 글에서는 jdl-samples 중 reactive-mf.yml 파일을 이용해 msa 애플리케이션을 생성했었는데요. microfronts라는 기술로 frontend를 조합하는 방법이 제 입장에서는 생소한 기술이었기 때문에 이번 글에서는 gateway 애플리케이션에

JHipster의 동작 방법과 프로젝트 구조를 먼저 알아보았고, JDL을 이용해 MSA Application도 간단하게 만들어 보았습니다. 이제 본격적으로 임장 리포트 시스템을 설계하고, 애플리케이션을 만들어, 분산 된 애플리케이션간 이벤트와 데이터 흐름이 어떻게 처리