
프로젝트를 전형적으로 Frontend / Backend로 나눴다고 가정한다.
프로젝트 트리는 대략 다음과 같다.
utrip/
┣ utrip-backend ← 백엔드(Java / Spring Boot)
┣ utrip-frontend ← 프론트엔드(React)
┣ README.md
┗ application.properties ← 환경 설치
먼저 아래 환경이 필요하다:
터미널에서 아래 명령어 실행:
java -version
mysql --version
npm -v
👉 11.12.1 같은 버전 번호가 나오면 정상 설치 완료
👉 "command not found"가 나오면 → 설치 안 된 상태
🔗 https://www.oracle.com/java/technologies/downloads/#jdk22-mac

uname -m
x86_64 → Intel (64비트)arm64 → M1 / M2 / M3java -version
👉 예시 출력:
java version "17.0.19" 2026-04-21 LTS
→ 정상 설치 완료
🔗 https://dev.mysql.com/downloads/


설치 중 root 비밀번호 설정 필수 , 반드시 기억해야 함


mysql --version
👉 예시:
mysql Ver 9.6.0 for macos15.7 on arm64 (Homebrew)
→ 정상 설치 완료
🔗 https://nodejs.org/en/download/current

npm -v
👉 예시:
11.12.1
→ 정상 설치 완료
npm install
👉 의존성 설치 (시간 소요), 그 다음에 프로젝트 실행:
npm start
You can now view utrip-frontend in the browser.
Local: http://localhost:3000
webpack compiled successfully
👉 브라우저에서 http://localhost:3000 접속, localhost 뒤에 나오는 prot 번호는 다를 수 있음.
./mvnw spring-boot:run
👉 프로젝트에 mvnw 파일이 있으면 바로 실행 가능
프로젝트 내 파일 수정:
spring.datasource.url=jdbc:mysql://localhost:3306/utrip
spring.datasource.username=xxx
spring.datasource.password=xxx
👉 실제 MySQL 정보와 동일하게 입력



👉 프로젝트 이름 아래 Tables 생성 확인 가능
npm start)spring-boot:run)