언어 및 프레임워크/JHipster
-
JHipster 시리즈 4화 - Spring Security와 JHipster의 인증 구조 이해언어 및 프레임워크/JHipster 2025. 5. 9. 15:48
JHipster의 기본 보안 아키텍처인 Spring Security 기반 구조를 이해하고, JWT와 OAuth2 인증 방식의 차이, Keycloak 연동 실습까지 실전 중심으로 살펴봅니다.보안 구조는 단순히 로그인 UI 그 이상이다보안은 모든 웹 애플리케이션의 뼈대입니다.JHipster는 Spring Security를 기반으로 한 인증/인가 체계를 자동 구성해주며, 실제 서비스 배포 시까지 보안 이슈 없이 시작할 수 있도록 지원합니다.특히 개발 초기엔 기본 설정을 활용하고, 프로젝트가 커질수록 보안 아키텍처를 커스터마이징하는 방식으로 접근하게 됩니다.JHipster가 지원하는 인증 방식인증 방식 설명 추천 상황JWTJSON Web Token 기반 토큰 인증대부분의 SPA, 모바일 앱OAuth2외부 인증 ..
-
JHipster 시리즈 3화 - JDL을 이용한 Entity 모델링과 CRUD 생성기 실습언어 및 프레임워크/JHipster 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 설치와 프로젝트 생성 – 모놀리식 앱 실습언어 및 프레임워크/JHipster 2025. 5. 5. 15:06
JHipster 설치부터 모놀리식 애플리케이션 프로젝트를 직접 생성하고 실행하기까지의 과정을 상세히 설명합니다. 실전 개발 환경을 고려해 설치 조건, 코드 구조, 커스터마이징 요소까지 정리했습니다. 왜 JHipster 설치부터 실습이 중요한가? JHipster는 **풀스택 애플리케이션의 자동 생성기(generator)**로, 백엔드(Spring Boot)와 프론트엔드(React/Angular/Vue), 인증 시스템, DB 설정, 배포 환경까지 포함한 완성도 높은 프로젝트를 자동으로 구성합니다. 하지만 이 모든 기능을 체험하고 실제 실무에 적용하려면, 단순한 CLI 실행만으로는 부족합니다. 각 설정이 어떻게 작동하는지, 어떤 구조로 파일이 구성되고 유지보수 가능한 설계인지 확인해야 합니다. 이번 글에서는..
-
JHipster 시리즈 1화 - JHipster란 무엇인가?언어 및 프레임워크/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분 안에 자동화합니다...