
https://velog.io/@dos123789/Day37
React 앱 빌드 후 Nginx 정적 호스팅으로 수동 배포까지 경험
Velog
→ npm build → scp로 서버에 올려서 nginx 경로에 복사
서버 배포 준비
각 단계별 명령/설정 이유를 이해하는 주석 추가
FastAPI 서버 배포 전체 과정과 React 및 API 연동까지 한 번에 흐름 잡기
https://velog.io/@dos123789/Day38
Browser → Nginx Static (React)
↓ /api/
→ Nginx Reverse Proxy → FastAPI → MySQL RDS
:contentReference[oaicite:7]{index=7}
React 정적 파일 빌드 → scp → nginx 경로 배포 과정을 다시 정리
배포 중 발생한 문제 해결
NumPy 버전 충돌 → 특정 버전으로 고정
배포 체크리스트/테스트 자동화 스크립트 추가
CI/CD 적용 전 단계로 스크립트화된 배포 자동화 도입
https://velog.io/@dos123789/Day39
Github Actions 워크플로우 (.yaml)로 React 자동배포 설정
Velog
Commit on main → 빌드 자동 실행
SSH로 Bastion 접속 → nginx 서버로 dist 업로드
nginx reload 수행 → 최신 빌드 반영
프론트 + 백엔드 모두 자동배포 되도록 Workflow 확장
자동 Rollback/배포 성공 체크 추가
Github Secrets 보안 가이드 숙지
https://velog.io/@dos123789/Day40
https://velog.io/@dos123789/Day41
본 후기는 [카카오엔터프라이즈x스나이퍼팩토리] 카카오클라우드로 배우는 AIaaS 마스터 클래스 3기(B-log) 리뷰로 작성 되었습니다.