ewok 2023. 5. 1. 12:44

AWS를 가입하고 EC2 인스턴스를 생성하는 과정은 이전에 공부하며 기록했던 글의 링크로 대신하겠다.

https://github.com/hong-sing/springboot-webservice/wiki/14.-AWS-%EC%84%9C%EB%B2%84-%ED%99%98%EA%B2%BD

 

14. AWS 서버 환경

스프링 부트와 AWS로 혼자 구현하는 웹 서비스. Contribute to hong-sing/springboot-webservice development by creating an account on GitHub.

github.com

 

EC2 서버에 접근하는 방법이다.

https://github.com/hong-sing/springboot-webservice/wiki/15.-EC2-%EC%84%9C%EB%B2%84%EC%97%90-%EC%A0%91%EC%86%8D%ED%95%98%EA%B8%B0

 

15. EC2 서버에 접속하기

스프링 부트와 AWS로 혼자 구현하는 웹 서비스. Contribute to hong-sing/springboot-webservice development by creating an account on GitHub.

github.com

 

아마존 리눅스 서버 생성 시 해야 할 설정들이 있다.

https://github.com/hong-sing/springboot-webservice/wiki/16.-%EC%95%84%EB%A7%88%EC%A1%B4-%EB%A6%AC%EB%88%85%EC%8A%A4-%EC%84%9C%EB%B2%84-%EC%83%9D%EC%84%B1-%EC%8B%9C-%EA%BC%AD-%ED%95%B4%EC%95%BC-%ED%95%A0-%EC%84%A4%EC%A0%95%EB%93%A4

 

16. 아마존 리눅스 서버 생성 시 꼭 해야 할 설정들

스프링 부트와 AWS로 혼자 구현하는 웹 서비스. Contribute to hong-sing/springboot-webservice development by creating an account on GitHub.

github.com

이때는 Java 8을 사용했지만, 이번에는 Java 11을 사용했기 때문에 Java 11을 설치해보겠다.

 

https://pompitzz.github.io/blog/Java/awsEc2InstallJDK11.html#jdk-%E1%84%89%E1%85%A5%E1%86%AF%E1%84%8E%E1%85%B5

 

AWS EC2에 JDK 11 설치하기 | BLOG

AWS EC2에 JDK 11 설치하기 작성일: 2020-07-05 17:44

pompitzz.github.io

 

https://github.com/hong-sing/springboot-webservice/wiki/17.AWS-%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%B2%A0%EC%9D%B4%EC%8A%A4-%ED%99%98%EA%B2%BD

 

17.AWS 데이터베이스 환경

스프링 부트와 AWS로 혼자 구현하는 웹 서비스. Contribute to hong-sing/springboot-webservice development by creating an account on GitHub.

github.com

 

https://github.com/hong-sing/springboot-webservice/wiki/18.-PC%EC%97%90%EC%84%9C-RDS-%EC%A0%91%EC%86%8D%ED%95%98%EA%B8%B0

 

18. PC에서 RDS 접속하기

스프링 부트와 AWS로 혼자 구현하는 웹 서비스. Contribute to hong-sing/springboot-webservice development by creating an account on GitHub.

github.com

 

https://github.com/hong-sing/springboot-webservice/wiki/19.-EC2%EC%97%90%EC%84%9C-RDS-%EC%A0%91%EA%B7%BC-%ED%99%95%EC%9D%B8

 

19. EC2에서 RDS 접근 확인

스프링 부트와 AWS로 혼자 구현하는 웹 서비스. Contribute to hong-sing/springboot-webservice development by creating an account on GitHub.

github.com

 

https://github.com/hong-sing/springboot-webservice/wiki/20.-EC2-%EC%84%9C%EB%B2%84%EC%97%90-%EB%B0%B0%ED%8F%AC

 

20. EC2 서버에 배포

스프링 부트와 AWS로 혼자 구현하는 웹 서비스. Contribute to hong-sing/springboot-webservice development by creating an account on GitHub.

github.com

 

Github Actions 배포 자동화

https://ewok.tistory.com/381

 

Github Actions 배포 자동화

여러 개발자의 코드가 실시간으로 병합되고, 테스트가 수행되는 환경, master 브랜치가 푸시되면 배포가 자동으로 이루어지는 환경 구축해 보자 CI, CD CI(Countinuous Integration. 지속적 통합) 코드 버전

ewok.tistory.com

 

무중단 배포

https://ewok.tistory.com/383

 

무중단 배포

배포 자동화 환경을 구축했지만, 배포하는 동안 애플리케이션이 종료된다는 문제가 있다. 새로운 Jar가 실행되기 전까지는 기존 Jar를 종료시켜 놓기 때문에 서비스가 중단된다. 무중단 배포 방

ewok.tistory.com