Refactor code structure for improved readability and maintainability
This commit is contained in:
@@ -96,7 +96,7 @@ echo [완료] 모든 서비스가 시작되었습니다!
|
||||
echo ============================================
|
||||
echo.
|
||||
echo [DATABASE] PostgreSQL: http://39.117.244.52:11132
|
||||
echo [BACKEND] Node.js API: http://localhost:8080/api
|
||||
echo [BACKEND] Spring Boot API: http://localhost:8081/api
|
||||
echo [FRONTEND] Next.js: http://localhost:9771
|
||||
echo.
|
||||
echo [서비스 상태 확인]
|
||||
|
||||
@@ -151,7 +151,7 @@ Write-Host "[완료] 모든 서비스가 시작되었습니다!" -ForegroundColo
|
||||
Write-Host "============================================" -ForegroundColor Cyan
|
||||
Write-Host ""
|
||||
Write-Host "[DATABASE] PostgreSQL: http://39.117.244.52:11132" -ForegroundColor White
|
||||
Write-Host "[BACKEND] Node.js API: http://localhost:8080/api" -ForegroundColor White
|
||||
Write-Host "[BACKEND] Spring Boot API: http://localhost:8081/api" -ForegroundColor White
|
||||
Write-Host "[FRONTEND] Next.js: http://localhost:9771" -ForegroundColor White
|
||||
Write-Host ""
|
||||
Write-Host "[서비스 상태 확인]" -ForegroundColor Yellow
|
||||
|
||||
@@ -7,10 +7,10 @@ START_TIME_FORMATTED=$(date '+%Y-%m-%d %H:%M:%S')
|
||||
echo "============================================"
|
||||
echo "WACE 솔루션 - 전체 서비스 시작 (병렬 최적화)"
|
||||
echo "============================================"
|
||||
echo "🕐 시작 시간: $START_TIME_FORMATTED"
|
||||
echo "시작 시간: $START_TIME_FORMATTED"
|
||||
|
||||
echo ""
|
||||
echo "🚀 백엔드와 프론트엔드를 병렬로 빌드 및 시작합니다..."
|
||||
echo "백엔드(Spring Boot)와 프론트엔드를 병렬로 빌드 및 시작합니다..."
|
||||
echo ""
|
||||
|
||||
# 기존 컨테이너 강제 삭제 (이름 충돌 방지)
|
||||
@@ -29,29 +29,29 @@ echo "1. 병렬 빌드 시작 (백엔드 + 프론트엔드)"
|
||||
echo "============================================"
|
||||
|
||||
# 백엔드 빌드 (백그라운드)
|
||||
echo "🔧 백엔드 빌드 시작..."
|
||||
echo "백엔드(Spring Boot) 빌드 시작..."
|
||||
(
|
||||
docker-compose -f docker/dev/docker-compose.backend.mac.yml build
|
||||
echo "✅ 백엔드 빌드 완료"
|
||||
echo "백엔드 빌드 완료"
|
||||
) &
|
||||
BACKEND_PID=$!
|
||||
|
||||
# 프론트엔드 빌드 (백그라운드)
|
||||
echo "🔧 프론트엔드 빌드 시작..."
|
||||
# 프론트엔드 빌드 (백그라운드)
|
||||
echo "프론트엔드 빌드 시작..."
|
||||
(
|
||||
docker-compose -f docker/dev/docker-compose.frontend.mac.yml build
|
||||
echo "✅ 프론트엔드 빌드 완료"
|
||||
echo "프론트엔드 빌드 완료"
|
||||
) &
|
||||
FRONTEND_PID=$!
|
||||
|
||||
# 두 빌드가 모두 완료될 때까지 대기
|
||||
echo "⏳ 병렬 빌드 진행 중..."
|
||||
echo "병렬 빌드 진행 중..."
|
||||
wait $BACKEND_PID
|
||||
wait $FRONTEND_PID
|
||||
|
||||
PARALLEL_END=$(date +%s)
|
||||
PARALLEL_DURATION=$((PARALLEL_END - PARALLEL_START))
|
||||
echo "✅ 병렬 빌드 완료 (${PARALLEL_DURATION}초 소요)"
|
||||
echo "병렬 빌드 완료 (${PARALLEL_DURATION}초 소요)"
|
||||
|
||||
# 서비스 시작
|
||||
echo ""
|
||||
@@ -66,12 +66,12 @@ docker-compose -f docker/dev/docker-compose.backend.mac.yml down -v 2>/dev/null
|
||||
docker-compose -f docker/dev/docker-compose.frontend.mac.yml down -v 2>/dev/null
|
||||
|
||||
# 백엔드 시작 (백그라운드)
|
||||
echo "🚀 백엔드 서비스 시작..."
|
||||
echo "백엔드(Spring Boot) 서비스 시작..."
|
||||
docker-compose -f docker/dev/docker-compose.backend.mac.yml up -d &
|
||||
BACKEND_START_PID=$!
|
||||
|
||||
# 프론트엔드 시작 (백그라운드)
|
||||
echo "🚀 프론트엔드 서비스 시작..."
|
||||
echo "프론트엔드 서비스 시작..."
|
||||
docker-compose -f docker/dev/docker-compose.frontend.mac.yml up -d &
|
||||
FRONTEND_START_PID=$!
|
||||
|
||||
@@ -80,21 +80,21 @@ wait $BACKEND_START_PID
|
||||
wait $FRONTEND_START_PID
|
||||
|
||||
echo ""
|
||||
echo "⏳ 서비스 안정화 대기 중... (8초)"
|
||||
sleep 8
|
||||
echo "서비스 안정화 대기 중... (15초)"
|
||||
sleep 15
|
||||
|
||||
SERVICE_END=$(date +%s)
|
||||
SERVICE_DURATION=$((SERVICE_END - SERVICE_START))
|
||||
echo "✅ 서비스 시작 완료 (${SERVICE_DURATION}초 소요)"
|
||||
echo "서비스 시작 완료 (${SERVICE_DURATION}초 소요)"
|
||||
|
||||
echo ""
|
||||
echo "============================================"
|
||||
echo "🎉 모든 서비스가 시작되었습니다!"
|
||||
echo "모든 서비스가 시작되었습니다!"
|
||||
echo "============================================"
|
||||
echo ""
|
||||
echo "[DATABASE] PostgreSQL: http://39.117.244.52:11132"
|
||||
echo "[BACKEND] Node.js API: http://localhost:8080/api"
|
||||
echo "[FRONTEND] Next.js: http://localhost:9771"
|
||||
echo "[BACKEND] Spring Boot API: http://localhost:8081/api"
|
||||
echo "[FRONTEND] Next.js: http://localhost:9771"
|
||||
echo ""
|
||||
echo "서비스 상태 확인:"
|
||||
echo " 백엔드: docker-compose -f docker/dev/docker-compose.backend.mac.yml ps"
|
||||
@@ -107,7 +107,6 @@ echo ""
|
||||
echo "서비스 중지:"
|
||||
echo " 백엔드: docker-compose -f docker/dev/docker-compose.backend.mac.yml down"
|
||||
echo " 프론트엔드: docker-compose -f docker/dev/docker-compose.frontend.mac.yml down"
|
||||
echo " 전체: ./stop-all.sh"
|
||||
echo ""
|
||||
echo "============================================"
|
||||
|
||||
@@ -118,12 +117,12 @@ DURATION=$((END_TIME - START_TIME))
|
||||
MINUTES=$((DURATION / 60))
|
||||
SECONDS=$((DURATION % 60))
|
||||
|
||||
echo "🕐 종료 시간: $END_TIME_FORMATTED"
|
||||
echo "⏱️ 총 소요 시간: ${MINUTES}분 ${SECONDS}초"
|
||||
echo "종료 시간: $END_TIME_FORMATTED"
|
||||
echo "총 소요 시간: ${MINUTES}분 ${SECONDS}초"
|
||||
echo ""
|
||||
echo "📊 단계별 소요 시간:"
|
||||
echo " • 병렬 빌드: ${PARALLEL_DURATION}초"
|
||||
echo " • 서비스 시작: ${SERVICE_DURATION}초"
|
||||
echo "단계별 소요 시간:"
|
||||
echo " 병렬 빌드: ${PARALLEL_DURATION}초"
|
||||
echo " 서비스 시작: ${SERVICE_DURATION}초"
|
||||
echo "============================================"
|
||||
|
||||
read -p "계속하려면 아무 키나 누르세요..."
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
#!/bin/bash
|
||||
|
||||
echo "============================================"
|
||||
echo "WACE 솔루션 - 백엔드 (Node.js) 시작"
|
||||
echo "WACE 솔루션 - 백엔드 (Spring Boot) 시작"
|
||||
echo "============================================"
|
||||
|
||||
echo ""
|
||||
@@ -30,7 +30,7 @@ echo "백엔드 서비스가 시작되었습니다!"
|
||||
echo "============================================"
|
||||
echo ""
|
||||
echo "[DATABASE] PostgreSQL: http://39.117.244.52:11132"
|
||||
echo "[BACKEND] Node.js API: http://localhost:8080/api"
|
||||
echo "[BACKEND] Spring Boot API: http://localhost:8081/api"
|
||||
echo ""
|
||||
echo "상태 확인: docker-compose -f docker/dev/docker-compose.backend.mac.yml ps"
|
||||
echo "로그 확인: docker-compose -f docker/dev/docker-compose.backend.mac.yml logs -f"
|
||||
|
||||
+10
-10
@@ -1,7 +1,7 @@
|
||||
#!/bin/bash
|
||||
|
||||
echo "============================================"
|
||||
echo "WACE 솔루션 - npm 직접 실행 (Docker 없이)"
|
||||
echo "WACE 솔루션 - 직접 실행 (Docker 없이)"
|
||||
echo "============================================"
|
||||
echo ""
|
||||
|
||||
@@ -14,20 +14,20 @@ FRONTEND_LOG="$LOG_DIR/frontend.log"
|
||||
|
||||
# 기존 프로세스 정리
|
||||
echo "[1/4] 기존 프로세스 정리 중..."
|
||||
lsof -ti:8080 | xargs kill -9 2>/dev/null
|
||||
lsof -ti:8081 | xargs kill -9 2>/dev/null
|
||||
lsof -ti:9771 | xargs kill -9 2>/dev/null
|
||||
echo " 완료"
|
||||
echo ""
|
||||
|
||||
# 백엔드 npm install + 실행
|
||||
echo "[2/4] 백엔드 의존성 설치 중..."
|
||||
cd "$PROJECT_ROOT/backend-node"
|
||||
npm install --silent
|
||||
# 백엔드 빌드 + 실행 (Spring Boot)
|
||||
echo "[2/4] 백엔드(Spring Boot) 빌드 중..."
|
||||
cd "$PROJECT_ROOT/backend-spring"
|
||||
./gradlew bootJar --no-daemon -q
|
||||
echo " 완료"
|
||||
echo ""
|
||||
|
||||
echo "[3/4] 백엔드 서버 시작 중 (포트 8080)..."
|
||||
npm run dev > "$BACKEND_LOG" 2>&1 &
|
||||
echo "[3/4] 백엔드 서버 시작 중 (포트 8081)..."
|
||||
java -jar build/libs/*.jar > "$BACKEND_LOG" 2>&1 &
|
||||
BACKEND_PID=$!
|
||||
echo " PID: $BACKEND_PID"
|
||||
echo ""
|
||||
@@ -41,13 +41,13 @@ FRONTEND_PID=$!
|
||||
echo " PID: $FRONTEND_PID"
|
||||
echo ""
|
||||
|
||||
sleep 3
|
||||
sleep 5
|
||||
|
||||
echo "============================================"
|
||||
echo "모든 서비스가 시작되었습니다!"
|
||||
echo "============================================"
|
||||
echo ""
|
||||
echo " [BACKEND] http://localhost:8080/api"
|
||||
echo " [BACKEND] http://localhost:8081/api"
|
||||
echo " [FRONTEND] http://localhost:9771"
|
||||
echo ""
|
||||
echo " 백엔드 PID: $BACKEND_PID"
|
||||
|
||||
Reference in New Issue
Block a user