React·Spring Boot 프로젝트 템플릿
새 프로젝트 초기 세팅을 줄이려 만든 React·Spring Boot 표준 템플릿 (회원·게시판·통계 CMS 포함)

구조
- 애플리케이션
- React
- Spring Boot
- MySQL
- 공통 모듈
- JWT Access/Refresh 인증
- 회원 관리
- 게시판
- 통계
개요
SI 프로젝트마다 비슷한 CMS 기능을 매번 다시 만드는 비효율을 줄이려고 만든 표준 템플릿입니다. 예전 전자정부프레임워크 기반 템플릿을 React와 Spring Boot로 새로 만들었습니다.
핵심 설계
- 표준 스택. React 프론트엔드와 Spring Boot 백엔드의 기본 구조를 정했습니다.
- 인증. JWT Access/Refresh 토큰으로 인증 레이어를 만들었습니다.
- 공통 모듈. 회원 관리, 게시판, 통계 같은 공통 기능을 모듈로 분리하고, 기능을 플러그인처럼 덧붙일 수 있게 설계했습니다.
결과
- 새 프로젝트의 초기 세팅 시간을 줄여 팀이 비즈니스 로직에 집중할 수 있게 했습니다.
- PHP 레거시에서 자주 문제 되던 SQL Injection, XSS를 Spring Boot 보안 구성과 JWT로 막았습니다.