jdl
-
JHipster 시리즈 3화 - JDL을 이용한 Entity 모델링과 CRUD 생성기 실습기술과 산업/언어 및 프레임워크 2025. 5. 7. 16:05
JHipster의 핵심 기능인 JDL(JHipster Domain Language)을 활용해 복잡한 도메인 모델을 빠르게 설계하고, 전체 CRUD 코드와 UI까지 자동 생성하는 방법을 다룹니다. 실무 중심의 실습 예제 포함. 왜 JDL을 사용해야 하는가? 많은 개발자들이 JHipster CLI를 통해 단일 엔티티를 만들 때 jhipster entity 명령어를 사용합니다. 하지만 복수의 엔티티, 관계, 속성 제약 조건까지 정의하려면 CLI 입력은 비효율적이며 반복적입니다. 이런 문제를 해결하기 위해 JHipster는 JDL(JHipster Domain Language) 이라는 도메인 모델링 DSL(Domain-Specific Language)을 제공합니다. JDL을 사용하면 다음과 같은 이점이 있습니다..
-
JHipster 시리즈 2화 - JHipster 설치와 프로젝트 생성 – 모놀리식 앱 실습기술과 산업/언어 및 프레임워크 2025. 5. 5. 15:06
JHipster 설치부터 모놀리식 애플리케이션 프로젝트를 직접 생성하고 실행하기까지의 과정을 상세히 설명합니다. 실전 개발 환경을 고려해 설치 조건, 코드 구조, 커스터마이징 요소까지 정리했습니다. 왜 JHipster 설치부터 실습이 중요한가? JHipster는 **풀스택 애플리케이션의 자동 생성기(generator)**로, 백엔드(Spring Boot)와 프론트엔드(React/Angular/Vue), 인증 시스템, DB 설정, 배포 환경까지 포함한 완성도 높은 프로젝트를 자동으로 구성합니다. 하지만 이 모든 기능을 체험하고 실제 실무에 적용하려면, 단순한 CLI 실행만으로는 부족합니다. 각 설정이 어떻게 작동하는지, 어떤 구조로 파일이 구성되고 유지보수 가능한 설계인지 확인해야 합니다. 이번 글에서는..
-
JHipster 시리즈 1화 - JHipster란 무엇인가?기술과 산업/언어 및 프레임워크 2025. 5. 2. 09:53
JHipster는 단순한 코드 생성기를 넘어, 실무 개발자가 빠르게 사용할 수 있는 Spring Boot + React 기반의 생산성 도구입니다. 본 글에서는 JHipster의 핵심 개념과 현재 다시 주목받는 이유를 분석합니다.JHipster, 단순한 코드 생성기가 아니다JHipster는 Java + Spring Boot 기반 백엔드와 React/Angular/Vue 기반 프론트엔드를 동시에 생성하는 풀스택 애플리케이션 생성 도구입니다. "코드 생성기"라는 단어로 단순하게 치부하기엔, 그 기능과 철학은 훨씬 깊습니다.많은 개발자들이 Spring Initializr에서 시작된 프로젝트를 2~3일 동안 구조화하고 설정 파일을 만지며 시간을 보내곤 합니다. JHipster는 이 과정을 5분 안에 자동화합니다...