목록배포 (2)
개발일기

📋 개요현재 나의 시점으로 이야기를 하자면 AWS의 EC2를 사용해서 프로젝트를 배포까지 완료 했다면 한가지 불편한 점이 생길 것이다.개발 서버에서의 변경점을 배포서버까지 옮길려면 얼마나 많은 단계와 귀찮음이 존재하는지.우리는 귀찮음을 Github Actions를 사용하여 해결해 보려고 한다. 🏴 Github ActionsGithub 공식문서를 보려면 여기를 눌러주세요.Github 공식문서GitHub Actions는 빌드, 테스트 및 배포 파이프라인을 자동화할 수 있는 CI/CD(연속 통합 및 지속적인 업데이트) 플랫폼입니다. 리포지토리에 대한 모든 끌어오기 요청을 빌드 및 테스트하거나 병합된 끌어오기 요청을 프로덕션에 배포하는 워크플로를 만들 수 있습니다. 프로젝트는 보통 여러명에..

📟 PM2란? (Process Manager 2)Node.js 애플리케이션을 프로덕션 환경에서 안정적으로 실행하고 관리할 수 있게 해주는 프로세스 매니저이다.애플리케이션이 중단되지 않도록 지속적으로 실행을 유지하고, 필요에 따라 재시작할 수 있게 해준다.PM2는 NPM을 통해 쉽게 설치할 수 있으며, 간단한 CLI를 제공하여 사용하기 편리하다. PM2 공식문서를 보려면 여기를 눌러주세요 ✈️ PM2를 사용하는 이유1. 터미널을 꺼도 앱이 계속 실행됨보통 node 또는 yarn start로 실행한 앱은 터미널을 닫으면 종료된다.하지만 PM2는 백그라운드에서 앱을 실행해줘서 터미널을 닫아도 앱을 계속 실행시킬 수 있다.2. 앱이 종료되어도 자동 재시작서버가 예기치 않게 종료되거나 에러가 발생해도, PM..