풀 스택 애플리케이션을 배포하는 것은 부담스러울 수 있으며, 특히 프로세스를 처음 접하는 경우라면 더욱 그렇습니다. 그러나 Vercel 및 Heroku와 같은 플랫폼을 사용하면 프런트엔드와 백엔드를 독립적으로 간단하게 배포하고 관리할 수 있습니다. 이 가이드는 프런트엔드가 Vercel에 호스팅되고 백엔드가 Heroku에 호스팅되는 기본 풀스택 애플리케이션 배포 과정을 안내합니다.
왜 Vercel과 Heroku를 사용하나요?
버전:
헤로쿠:
전제조건
시작하기 전에 다음 사항을 확인하세요.
1단계: 프런트엔드 코드 준비
1.1 프런트엔드 저장소 초기화
아직 푸시하지 않았다면 프런트엔드 프로젝트를 Git 저장소(GitHub, GitLab 등)에 푸시하세요.
git init git add . git commit -m "Initial commit" git remote add origin <your-repo-url> git push -u origin main
1.2 배포를 위한 프런트엔드 최적화
프런트엔드 프로젝트가 프로덕션 준비가 되었는지 확인하세요.
2단계: Vercel에 프런트엔드 배포
2.1 Vercel에 연결
2.2 배포 설정 구성
2.3 프런트엔드 배포
"배포"를 클릭하면 나머지는 Vercel이 처리합니다!
3단계: 백엔드 코드 준비
3.1 백엔드 저장소 초기화
백엔드 프로젝트를 별도의 Git 저장소에 푸시하세요.
git init git add . git commit -m "Initial commit" git remote add origin <your-repo-url> git push -u origin main
3.2 프로필 파일 추가
Heroku는 Procfile을 사용하여 애플리케이션 실행 방법을 정의합니다. 프로젝트 루트에 Procfile을 생성하세요:
git init git add . git commit -m "Initial commit" git remote add origin <your-repo-url> git push -u origin main
index.js를 진입점 파일로 바꾸세요.
3.3 환경변수 설정
모든 필수 환경 변수(예: 데이터베이스 URL, API 키)가 .env에 저장되어 있는지 확인하세요. Heroku를 사용하면 나중에 대시보드에서 이를 구성할 수 있습니다.
4단계: Heroku에 백엔드 배포
4.1 Heroku 앱 만들기
4.2 백엔드 배포
4.3 환경 변수 구성
설정 탭에서 환경 변수를 추가하세요.
5단계: 프런트엔드를 백엔드에 연결
Heroku 백엔드를 가리키도록 프런트엔드 프로젝트를 업데이트하세요.
web: node index.js
REACT_APP_API_URL=https://your-backend-app.herokuapp.com
6단계: 테스트 및 디버그
const response = await fetch(`${process.env.REACT_APP_API_URL}/api/endpoint`);
모범 사례
결론
Vercel 및 Heroku를 사용하여 전체 스택 애플리케이션을 배포하는 것은 간단하고 초보자에게 친숙합니다. Vercel이 프런트엔드를 담당하고 Heroku가 백엔드를 담당하므로 인프라에 대한 걱정보다는 기능 구축에 집중할 수 있습니다.
지금 배포를 시작하고 프로젝트에 생기를 불어넣으세요! ?
위 내용은 Vercel 및 Heroku를 사용하여 첫 번째 풀스택 애플리케이션 배포의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!