![[인프런 워밍업 클럽 1기 BE] 세 번째 발자국](https://cdn.inflearn.com/public/files/blogs/85e8cc75-0d61-492e-a124-d62e00f76813/인프렁 워밍업 클럽 BE.png)
[인프런 워밍업 클럽 1기 BE] 세 번째 발자국
9개월 전
[강의 내용 요약]
Section6. 배포 준비
배포란?
최종 사용자에게 SW를 전달하는 과정
profile
같은 서버 코드를 실행시키나, 실행 설정을 다르게 하고 싶을 때 하는 설정
application.yml
에서---
로 옵션 구분active profiles
: 서버 실행 시, 어떤 profile로 실행시킬 지 설정하는 부분
git, github
git
버전 관리 프로그램
github
git으로 관리되는 프로젝트의 코드가 저장되는 저장소
github 사용 이유
백업용
배포 시 활용 가능
Section7. AWS 배포
EC2 접속
다운로드 받은 키 페어(pem 키) 이용
키 페어 접근 권한 변경 (400)
ssh 접속
서버 설정 및 배포 과정
Git, Java, MySQL 설치
→ MySQL DB, Table 생성
→ git clone
Swap 설정
빌드 및 실행
방화벽 설정
백그라운드 실행 설정
DNS 적용
[과제 정리]
[회고]
배포 환경을 Ubuntu로 셋팅했는데, DB 셋팅이 잘되지 않아서 생각보다 많은 시간을 소요했다. 배포를 진행하며 Linux 공부의 필요성도 느꼈다. 라이브 Q&A에서 멘토님께서 해주신 코드 리뷰를 보며 코드를 작성할 때 많은 생각과 고민이 필요하다는 것을 다시 한번 느꼈다. 그동안 배운 내용들을 최대한 활용해서 마지막 미니 프로젝트까지 잘 마무리해야겠다!
댓글을 작성해보세요.