해외판 전자정부프레임워크? JHipster에 대해 알아 보자!

개요

우리나라에서 공공기관과 민간기업에서 많이 사용하는 전자정부프레임워크가 있습니다. 업데이트도 느리거니와 생성도 불편하다고 생각 됩니다. 웹 프론트엔드 개발은 전자정부프레임워크인 경우 JSP(Java Server Page)와 jQuery라이브러리를 활용한 개발이고, JHipster는 웹 프레임워크 Angular나 React를 활용하여 개발 할 수 있게 기본 설정 되어 있습니다. 그 외에도 최신 개발 트렌드 및 라이브러리 교체 시기도 확연히 달라 JHipster를 사용하여 개발 트렌드를 쫓아가면 어떨가 싶습니다.

JHipster 5.2.1

egov 3.7.0

Backend

Spring Boot 2.0.4

Spring 4.2.4

Frontend

Angular 6 or React

JSP, jQuery

Log

Logback

log4j

Version Manage

Git

SVN or Nuxus

CLI기반으로 코드 생성 및 각종 편의 도구를 제공 하여 프로젝트 생성 및 유지 보수 생산성을 높힐 수 있는 JHipster를 소개 합니다. 해외에서 자바 개발 플랫폼으로 핫한 프로젝트 입니다. 제이힙스터깃허브 다양한 기업들에서도 JHipster를 사용하고 있습니다. 제이힙스터사용기업들 프로젝트 설정부터 시작 해서 귀찮은 일은 JHipster가 도 맡아 하고 개발자는 비즈니스 로직에만 집중 할 수 있습니다. JHipster로 할 수 있는것

  • Spring Boot + Angular/React 프로젝트
  • UML을 통한 Entity+Controler+Service 자동 생성
  • MSA 환경 구축
  • Docker Image 생성
  • Cloud와 통합 기능 제공(Kubernetis, Heroku, AWS 등)

이외에도 여러 오픈소스들을 사용할 수 있게 셋팅이 되어 있으며 입맛이 맞게 골라서 사용 하실 수 있습니다.

개인적으로 마음에 드는 부분

Spring Project들을 사용 하면서 공부 할 때 구조를 잘 잡는게 중요하다고 생각 됩니다. 물론 샘플 프로젝트만으로도 만족 할 수 있겠지만, 여러 프로젝트들을 융합 하였을때 복잡성이 증가하고 문맥과 명칭들이 뒤죽박죽 섞여 있어 통일성을 잃기 쉽습니다. 그래서 JHipster의 생성된 프로젝트를 봤을 때 깔끔한 설정과 generator를 사용 하여 일관된 개발을 할 수 있게 도와 줍니다.

소개

소개는

  • JHipster란? With Sample Project
  • JHipster와 생성 도구
  • JHipster와 오픈소스
  • JHipster MSA With Docker Compose

4 단계로 나눠서 소개를 할까 싶습니다.


 Previous
JHipster란? JHipster란?
JHipster란? 간단히 정의 하면 자바 기반 생성(generate) 개발 플랫폼 이라고 말씀 드릴 수 있습니다. 기존 뛰어난 생산성으로 흥한 개발 플랫폼인 Ruby의 Ruby on Ralse나 Node.js의 M
2018-07-29 Ahea
Next 
Lego Scrum Game(기획편) Lego Scrum Game(기획편)
아해 스터디를 진행하면서 팀원들에게 자주 했던 말 중에 하나는 언제 기회가 되면 레고 스크럼을 함꼐 해보자 였습니다 언제 레고 스크럼을 알게 되었는지는 기억이 나지 않지만 2018년 6월 처음으로 아해팀에서 레고스크
  TOC