.png)
나중에 기억 안나면 한번 찾아봐야할 것 같아서 적습니다!
우선 EC2 서버를 하나 만들자.
인스턴스 시작

사용할 것 ami 선택. 보통 ubuntu나 amazon linux를 사용하는데, 저는 amazon linux를 사용하겠습니다.

프리티어 선택 후 넘어가기
 여긴 사실 검토 및 시작 버튼을 눌러도되고 다음을 눌러도 되는데 저는 검토 및 시작을 누르지만 여기는 요약하는 부분이라서 다음으로 넘어가서 하나하나 알아봅시다.
 여긴 사실 검토 및 시작 버튼을 눌러도되고 다음을 눌러도 되는데 저는 검토 및 시작을 누르지만 여기는 요약하는 부분이라서 다음으로 넘어가서 하나하나 알아봅시다.
그냥 보고 넘어가기
 개념을 알기 위한 페이지로 사실 그냥 넘어가자. 인스턴스 개수는 크게 볼 필요는 없다. 실무에서 서비스 사용 시 사용하는 것이고 이 때 오토 스케일링이라는 개념이 나온다.
 개념을 알기 위한 페이지로 사실 그냥 넘어가자. 인스턴스 개수는 크게 볼 필요는 없다. 실무에서 서비스 사용 시 사용하는 것이고 이 때 오토 스케일링이라는 개념이 나온다.
 
  
 
푸티를 사용하면 키 페어 변환하고 IP 주소 수정하고 들어가서 ec2-user를 입력해야하지만 AWS에서 지원하는 연결로 들어가면 힘들게 하지 않아도된다!
 
 
 자, 이제 원래 있던 node.js를 가지고와야하는데, 기본 설정들을 설치해줘야한다.
 자, 이제 원래 있던 node.js를 가지고와야하는데, 기본 설정들을 설치해줘야한다.
 node를 설치하려면 nvm을 활성화해야하는데 아래의 명령어를 차근차근 입력해주자. (출처: AWS 공식문서)
 node를 설치하려면 nvm을 활성화해야하는데 아래의 명령어를 차근차근 입력해주자. (출처: AWS 공식문서)
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.34.0/install.sh | bash
. ~/.nvm/nvm.sh
nvm install node그리고 git을 이용하여 프로젝트를 가져와야하기때문에 sudo yum install git을 이용하여 다운받고 mysql에 접속하여 rds를 확인할 것이기에 먼저 sudo yum install mysql을 적어주자. 
이후, git clone [github url]을 이용하여 코드를 가져오자.
 파일에 들어가서
 파일에 들어가서 .env파일을 만들어주고 npm i를 해주자.
생성 시 시간이 오래걸리기때문에 생성해주자.
 
  
 
각 빨간 동그라미들을 설정해주고 RDS를 생성해주자.
 이 때 저 1번이
 이 때 저 1번이 .env에서의 DB_HOST가 되겠다.
 인바운드 및 아웃바운드 설정을 해줘야한다.
 인바운드 및 아웃바운드 설정을 해줘야한다.  인바운드 규칙을 누르고 edit해주자.
 인바운드 규칙을 누르고 edit해주자.
 로컬로 돌릴 것이니 보안 걱정 없이 어디든지로 모두 설정해주자.
 로컬로 돌릴 것이니 보안 걱정 없이 어디든지로 모두 설정해주자.
아웃바운드도 똑같이 설정해주자.
이제 mysql을 이용하여 RDS에 접속해보자.
mysql -u [마스터 이름] -p -h [RDS 인스턴스 엔드포인트]

 쿼리문을 이용하여
 쿼리문을 이용하여 env파일의 DB_NAME과 같은 이름의 스키마를 만들고 서버를 작동시키면
 정상적으로 작동하는 모습을 확인할 수 있다.
정상적으로 작동하는 모습을 확인할 수 있다.
이제 프론트엔드 개발자가 개발을 해야할 때 서버의 요청을 얻기 위해선 서버를 항상 켜둬야하는데 이 때 백그라운드 서버 실행을 도와주는 PM2다.
npm install -g pm2@latest
pm2 start app.js를 사용하면 아래와 같은 status를 볼 수 있다.

내가 주로 볼 명령어들이다. 기억 안날 때마다 들어와서 명령어만 보고 나올 생각이다.
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.34.0/install.sh | bash
. ~/.nvm/nvm.sh
nvm install nodeyum -y install nodejs -찾아봤는데 안되면 다시 삭제
sudo yum mysql rds접속 시 사용
sudo yum install git
git clone [github url]
mysql -u [마스터 이름] -p -h [RDS 인스턴스 엔드포인트]npm install -g pm2@latest
pm2 start app.js
pm2 status
pm2 start app.js 
pm2 list 
pm2 delete [프로세스id]쓰면서 느끼는데 내가 어제 한 배포를 그대로 하는 것도 사진 찍고 글 쓰면서 하기가 쉽지 않다.. 2시간 정도의 일이였고 복습 차원의 용도에서 정말 큰 도움이 된 것 같다.
sudo yum install curl
curl --silent --location https://rpm.nodesource.com/setup_8.x | sudo bash -
sudo yum install -y nodejs