spring boot + aws로 첫 배포 후기

김성길·2022년 7월 14일
20
post-thumbnail

링크 https://dev-log.kr

프로젝트를 시작하게 된 계기

Nest.js에서 Spring Boot로 프레임 워크를 바꿨을 당시 프로젝트를 해서 실력을 향상 시키고 싶었는데, 마침 같은 반 프론트를 공부하는 친구가 개인 프로젝트로 블로그를 만들길래 꼽 껴서 시작하게 되었다.


배포 과정

ec2

일단 배포는 처음이라 aws 프리티어 계정을 만들고 ec2 인스턴스를 만들었다.

build

Gradle -> build 한 후

FileZilla로 내 build 파일을 옮긴 다음에 window powershell로 ec2에 접속을 하고 서버를 키니...!

오류

두둥.. 이런 오류가 떴었다...

친구가 말해주길 MySQL 외부 접근 허용이 안되어 있어서 그런거 같다고 해서
내 계정에 외부 접속 권한을 허용하게도 만들고, 계정을 새로 만들어 보았는데.. 결국 안됐었다..
rds를 쓸려고 했지만 돈이 엄청 깨진다는 소리를 듣고 ec2에서 MySQL을 깔아서 ec2 퍼블릭 ipv4 주소로 Workbench test connection을 하니 성공..!
그 후 gabia에서 도메인을 사고 ssl 인증서 까지 발급 후 도메인으로 접속을 하니까 배포 성공!!


아쉬운 점

screen을 따서 배포 후 ssh 접속이 꺼지면 다시 접속이 안되는것이다..! 내가 잘 못 한건지 모르겠지만
이 부분으로 무중단 배포가 중단 배포가 되어버려 계속 ec2 인스턴스를 껏다가 켜야 한다..
이 문제의 해결 방법을 아시는 분은 연락 부탁드립니다.. 😢

discord : 성길#0091

개발 기한

4월 16일 ~ 7월 4일


깃허브 링크

Back-End(나) : https://github.com/SungGil-5125/Blog
Front-End(환빈) : https://github.com/HWANBINYOO/React-project/tree/main/vlog

글을 마치며

이 프로젝트를 시작 할 당시는 김영한님의 무료 강의를 다 보고 개발을 들어가서
내가 폐를 안끼치고 개발을 할 수 있을까?!?! 하는 걱정도 있었지만,
부족한 코딩 실력에 맞추면서 함께 프로젝트를 진행해준 프론트 개발자 환빈이한테 너무 고맙다👍

ps. spring security 얼마 안썼는데 정보보안 애들이 못뚫음..ㅋㅋㅋ

16개의 댓글

comment-user-thumbnail
2022년 7월 14일

귀엽네여~

1개의 답글
comment-user-thumbnail
2022년 7월 14일

GREAT WORK ✨

1개의 답글
comment-user-thumbnail
2022년 7월 14일

잘하시네요!

1개의 답글
comment-user-thumbnail
2022년 7월 14일

정말 멋지십니다 👍👍👍

1개의 답글
comment-user-thumbnail
2022년 7월 14일

너무 개발 잘하셔서 어떻게 힘드네요 ㅠ

1개의 답글
comment-user-thumbnail
2022년 7월 17일

많이 배우고 갑니다!! ssh관련해서 nohup 이 찾으시는게 맞는지 모르겠네요.
https://ko.wikipedia.org/wiki/Nohup 참고하시고 해결되시면 좋겠습니다.

1개의 답글
comment-user-thumbnail
2022년 7월 18일

nohup을 사용하면 로그가 nohup.out파일에 남게 됩니다 확인해보셨나요?

2개의 답글