데브허브 | DEVHUB | [AWS를 이용한 시스템 설계 및 구축과 배포] 7. 단일 서버 React.js + Spring boot + MySQL 배포 (영상 설명 한 번 읽어주세요)[AWS를 이용한 시스템 설계 및 구축과 배포] 7. 단일 서버 React.js + Spring boot + MySQL 배포 (영상 설명 한 번 읽어주세요)
- React.js, Spring Boot, MySQL 스택을 AWS 단일 서버에 배포하는 전체 과정을 상세히 설명합니다. 🚀
- GitHub에서 프론트엔드와 백엔드 프로젝트를 클론하고, 각 프로젝트의 환경 변수(DB 접속 정보, 백엔드 API 주소)를 설정하는 방법을 안내합니다. 💻
- Spring Boot 애플리케이션은 Gradle을 이용해 빌드하고,
systemd 서비스를 활용하여 백그라운드에서 영구적으로 실행되도록 설정합니다. ☕
- React 프론트엔드는
npm run build로 빌드하고, serve와 PM2를 활용하여 백그라운드에서 안정적으로 구동하는 방법을 시연합니다. 🌐
systemd와 PM2를 통해 서버 재부팅 시에도 애플리케이션이 자동으로 시작되고 지속적으로 실행되도록 설정하는 중요성을 강조합니다. 🔄
- 배포된 시스템이 AWS 퍼블릭 IP를 통해 정상적으로 통신하며 회원가입 및 로그인 기능이 작동하는 것을 직접 확인합니다. ✅
- 코드 수정 후 재배포 시 발생하는 수동 작업의 비효율성을 지적하며, 향후 CI/CD(지속적 통합/지속적 배포)를 통한 배포 자동화의 필요성을 언급합니다. ⚙️