
CI란 코드 변경 사항을 공유 소스 코드 저장소(Repository)에 자동으로 자주 통합하는 것을 뜻한다. Git으로 예시를 들어본다면브런치를 생성하여 작업을 한 뒤, 버그가 없는 완전한 코드를 main 브런치에 PR(Pull Request)을 통해 병합한다. 이 과

GitHub 플랫폼에서 제공하는 자동화 및 지속적 통합/지속적 배포(CI/CD) 서비스이다. 코드의 통합과 배포 프로세스를 자동화하여 개발 생산성을 향상시킬 수 있습니다.지속적인 통합과 배포를 도와주는 Java로 제작된 오픈 소스 툴이다.다양한 plugin과 연동돼

Git Actions를 통해 main에 변경사항(내가 지정한)이 일어나면해당 프로젝트를 원하는 Task로 빌드하여 Docker에 Image를 만들고 Push한 다음EC2에 접속해 이전 이미지를 제거하고 최근에 푸시된 Image를 pull받아 Run하는 과정을 자동화할