[AWS를 이용한 시스템 설계 및 구축과 배포] 19. 다중 서버 React.js + Express.js + MongoDB 배포 (영상 설명 한 번 읽어주세요)
- 다중 서버 환경에 React.js, Express.js, MongoDB 프로젝트를 배포하는 방법을 설명 🚀
- 프로젝트 클론, 환경 변수 설정, 빌드 및 배포 순으로 진행 ⚙️
- GitHub 리포지토리에서 프로젝트 코드를 클론하고, 웹 서버와 WAS 서버에 각각 복사 💾
- WAS 서버는 Express.js 프로젝트를, 웹 서버는 React.js 프로젝트를 담당 🌐
- WAS 서버에서 npm install을 통해 의존성 패키지를 설치하고, React 프로젝트에서는 .env 파일을 생성하여 API 주소를 설정 🔑
- Express 서버는 PM2를 사용하여 백그라운드에서 실행하고, React 프로젝트는 빌드 후 serve 패키지로 실행 📦
- 데이터베이스 연결을 위해 데이터베이스 서버의 프라이빗 IP 주소를 설정 📡
- PM2를 사용하여 서버 상태를 확인하고, 로그를 통해 오류를 검사 🔍
- 웹 서버의 퍼블릭 IP 주소를 통해 배포된 React 애플리케이션에 접근하여 테스트 🧪
- 다중 서버는 단일 서버와 달리 각 역할에 맞는 인스턴스를 생성하여 배포하는 방식 🎯
- 다음 시간에는 다중 서버 리소스 제거 방법에 대해 알아볼 예정 🗑️