새롭게 시작한 개인 프로젝트에 CI/CD를 적용해 보기로 결정 했다. 여러가지 툴이 있겠지만 간편하게 사용하기 위해 Github Actions를 사용하기로 결정했고, CI/CD를 적용하였다. AWS + Github Actions를 이용한 무중단 배포 서비스 구축에 관련된 포스트는 꽤 있지만, 한번에 전체적인 그림을 보여주는 포스트를 사실 발견하진 못했기에, 스스로 정리해보고자 한다. 들어가기 전에, 아래의 일련의 과정을 한번에 세팅 할 수 있다면 좋겠지만, 나의 경우 EC2에 이것 저것 설정하면서 다수의 에러를 만났다. 내가 만났던 큰 에러들을 가장 아래 TroubleShooting에 기술 해 놓았으니, 미리 참고해보면 좋을 것 같다. 시스템 아키텍쳐 이번 포스트에서 구현 할 내 프로젝트의 아케텍쳐는 다..
EC2
AWS에서 가장 기본이 되는 EC2(Elastic Compute Cloud)에 대해 알아보고, 간단한 실습으로 실제 EC2를 빌려 서버를 띄워보겠습니다. EC2(Elastic Compute Cloud)? AWS를 쓰게 되면 가장 먼저 알게 되는 EC2는 쉽게 말해 아마존이 사용자가 원하는 사양의 컴퓨터를 빌려주는 클라우드 서비스입니다. 만약 온페리미스(on-premise)로 직접 서버를 구축하려고 한다면, 많은 시간과 돈이 소모 될 것입니다. 이렇게 직접 서버를 구축하는 대신, AWS에서 EC2를 이용하여 우리가 원하는 컴퓨터를 빌려서 서버를 운용 할 수 있습니다. on-premise: 클라우드 환경 방식이 아닌, 직접 서버를 설치하고 운용하는 방식 EC2 시작하기 1. 준비 사항 먼저 준비 되어야 할 ..