PlatformUpdated 2025-04-01

Getting Started

CtrlPlus 로컬 개발 환경 세팅 및 첫 실행 가이드.

Next.jsSpring BootDockerPostgreSQLMariaDB

개요

CtrlPlus 플랫폼을 로컬에서 실행하기 위한 환경 세팅 가이드입니다. Next.js 프론트엔드, Spring Boot 백엔드, DB를 순서대로 구성합니다.

전체 실행 흐름

사전 요구사항

항목버전확인 명령
Node.js20+node -v
Java17+java -version
Docker최신docker -v
Git최신git --version

1. 레포지토리 클론

Bash

2. DB 실행 (Docker)

Bash
YAML

3. Spring Boot 실행

Bash
YAML

4. Next.js 실행

Bash
Bash
Bash

5. 브라우저 확인

서비스URL
Next.js 프론트엔드http://localhost:3000
Spring Boot APIhttp://localhost:8080
API Health Checkhttp://localhost:8080/actuator/health

실행 순서 다이어그램

자주 발생하는 오류

오류원인해결
Connection refused 3306MariaDB 미실행docker compose up -d
403 ForbiddenSpring Security 설정/auth/** permitAll 확인
ECONNREFUSED 8080Spring Boot 미실행./gradlew bootRun
Module not foundnpm install 누락npm install 재실행
JWT signature errorsecret 불일치.env.local secret 확인