curl 명령어를 통해 EC2 서비스가 잘 배포된 것은 확인하였습니다.
- curl localhost:8080
이제 브라우저에서 확인해볼 텐데 그 전에 몇 가지 작업을 해보겠습니다.
- AWS 보안 그룹 변경
- EC2에 스프링 부트 프로젝트가 8080포트로 배포되었으니, 8080포트가 보안 그룹에 열려있는지 확인합니다.
- AWS EC2 도메인으로 접속
- 인스턴스에 퍼블릭 DNS가 EC2에 자동으로 할당된 도메인입니다. 도메인 주소에 8080포트를 붙여 브라우저에 입력합니다.
- 구글, 네이버 로그인 서비스에 EC2 도메인 등록
- 구글에 EC2 주소 등록 ( P. 314 참조
- 네이버에 EC3 주소 등록 (P. 317 참조
현 상태의 문제점
- 수동 실행되는 Test
- 본인이 짠 코드가 다른 개발자의 코드에 영향을 끼치지 않는지 확인하기 위해 전체 테스트를 수행해야 합니다.
- 현재 상태에선 항상 개발자가 작업을 진행할 때마다 수동으로 전체 테스트를 수행해야만 합니다.
- 수동 Build
- 다른 사람이 작성한 브랜치와 본인이 작성한 브랜치가 합쳐졌을때(Merge) 이상이 없는지는 Build를 수행해야만 알 수 있습니다.
- 이를 매번 개발자가 직접 실행해봐야만 합니다.
이러한 문제점들을 깃허브에 푸시를 하면 자동으로 Test & Build & Deploy가 진행되도록 개선해보겠습니다.
'프로그래밍 > 스프링 부트와 AWS로 구현하는 웹서비스' 카테고리의 다른 글
9.2 Travis CI 연동하기 (0) | 2020.11.14 |
---|---|
9.1 CI & CD 소개 (1) | 2020.11.14 |
8.4 스프링 부트 프로젝트로 RDS 접근하기 (1) | 2020.11.07 |
8.3 외부 Security 파일 등록하기 (0) | 2020.11.07 |
8.2 배포 스크립트 만들기 (0) | 2020.11.07 |