React
-
JHipster 시리즈 6화 - JHipster 프로젝트 구조와 코드 흐름 분석하기기술과 산업/언어 및 프레임워크 2025. 5. 15. 19:35
JHipster로 생성된 Spring Boot + React 기반 프로젝트의 전체 디렉토리 구조, 주요 모듈, 코드 흐름을 실무 수준에서 상세하게 해부합니다. 실전 개발 시 반드시 알아야 할 핵심 구조 가이드. 왜 프로젝트 구조를 이해해야 하는가? JHipster는 단순 템플릿이 아닙니다.자동으로 구성되는 백엔드 + 프론트엔드 + DevOps + 보안을 포함하는 완성형 프로젝트입니다. 하지만 규모가 커지고 팀이 늘어나면 구조를 이해하고, 커스터마이징할 수 있는 역량이 핵심 경쟁력이 됩니다. 이번 글에서는 실무 관점에서 JHipster 프로젝트의 전체 구조와 코드 흐름을 상세하게 분석합니다. JHipster 전체 구조 (Monolith 기준)├── src/│ ├── main/│ │ ├── j..
-
JHipster 시리즈 5화 - React 프론트엔드 커스터마이징 실전 가이드기술과 산업/언어 및 프레임워크 2025. 5. 12. 20:54
JHipster로 자동 생성된 React 프론트엔드 프로젝트의 디렉토리 구조와 커스터마이징 방법을 실무 사례 중심으로 정리합니다. 페이지 추가, 상태 관리, 라우팅 확장, CSS 커스터마이징까지 포함합니다.JHipster에서 React는 어떤 역할을 하는가?JHipster는 Full Stack 개발을 지향합니다.프론트엔드에서는 최신 React + Redux + TypeScript 기반 구조를 제공하여, 별도의 초기 설정 없이 바로 운영 가능한 수준의 UI를 자동 생성합니다.기본 제공 기능:로그인, 회원가입, 패스워드 초기화 화면Swagger 연동 API 테스트 화면관리(Admin) 페이지Entity CRUD 화면 자동 생성그러나 모든 프로젝트는 커스터마이징이 반드시 필요합니다.이번 글에서는 실전에서 Re..
-
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분 안에 자동화합니다...
-
PrimeReact 소개 및 활용 가이드기술과 산업/언어 및 프레임워크 2025. 1. 19. 10:08
PrimeReact 소개 및 활용 가이드PrimeReact는 다양한 고품질 UI 컴포넌트를 제공하는 React용 UI 라이브러리로, 빠르고 효율적인 개발을 지원합니다. 특히 비즈니스 애플리케이션 개발에서 많이 사용되는 구성 요소를 포함하고 있어 생산성을 높이는 데 큰 도움이 됩니다. 아래에서는 PrimeReact의 주요 장점과 활용 방법을 설명합니다. 사실 저는 NextJS에서 사용하려고 합니다. Tailwind 기반의 UI 라이브러리나 여러 CSS 프레임워크를 지원하는 라이브러리를 찾다가 여기까지왔기에 더 이상의 대안이 없는 상황입니다. 사실 MUI가 큰 경쟁자였지만... 커스터마이즈에 대한 불편함이 있는데 PrimeReact는 어떨지는 사용해 보면서 확인해 봐야겠죠. PrimeReact의 주요 장점다..
-
Next.js 사용을 위해서 알아야 할 것들기술과 산업/언어 및 프레임워크 2025. 1. 7. 18:17
Next.js는 React 기반의 프레임워크로, 서버 사이드 렌더링(SSR)과 정적 사이트 생성(SSG)을 지원하여 많은 개발자들에게 사랑받고 있습니다. 하지만 React.js와의 차이점으로 인해 오해하거나 잘못 사용할 수 있는 부분들이 존재합니다. 그럼 하나씩 살펴보도록 하겠습니다.Next.js란 무엇인가?Next.js는 React 애플리케이션을 위한 프레임워크로, 서버 사이드 렌더링과 정적 사이트 생성을 지원합니다. 이를 통해 SEO 최적화와 빠른 페이지 로딩 속도를 제공하며, 개발자들이 더 쉽게 웹 애플리케이션을 구축할 수 있도록 도와줍니다. Next.js는 기본적으로 React의 모든 기능을 포함하고 있으며, 추가적인 기능을 통해 더 나은 사용자 경험을 제공합니다.React와의 차이점React.j..