---
description: 프로덕션 배포 워크플로우 - 빌드, 테스트, 배포 단계 자동화
---

# 배포 워크플로우

> 프로덕션 배포 전 필수 검증 및 배포 단계를 정의합니다.

---

## 1단계: 사전 검증

<% if (hasTurbo) { %>// turbo
<% } %>```bash
<%= runCmd %> typecheck
```

<% if (hasTurbo) { %>// turbo
<% } %>```bash
<%= runCmd %> test
```

## 2단계: 프로덕션 빌드

<% if (hasTurbo) { %>// turbo
<% } %>```bash
<%= runCmd %> build
```

## 3단계: 배포 환경 확인

다음 항목을 확인합니다:
- [ ] 환경 변수 설정 완료 (`.env.production`)
- [ ] 데이터베이스 마이그레이션 필요 여부
- [ ] API 버전 호환성

## 4단계: 배포 실행

```bash
# 배포 명령어 (프로젝트에 맞게 수정)
<%= runCmd %> deploy
# 또는
# vercel --prod
# firebase deploy
# aws s3 sync ...
```

## 5단계: 배포 후 검증

| 검증 항목 | 확인 방법 |
|----------|----------|
| **서비스 정상 동작** | 프로덕션 URL 접속 테스트 |
| **핵심 기능 동작** | 로그인, 결제 등 주요 플로우 테스트 |
| **에러 모니터링** | Sentry, CloudWatch 등 에러 확인 |

---

## 롤백 절차

배포 후 문제 발생 시:
1. 이전 버전으로 롤백
2. 원인 분석 및 수정
3. 재배포
