본문 바로가기

프로그래밍/스프링 부트와 AWS로 구현하는 웹서비스

8.5 EC2에서 소셜 로그인 하기

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가 진행되도록 개선해보겠습니다.