
CI/CD는 Continuous Integration(지속적인 통합)과 Continuous Delivery(지속적인 전달)/Continuous Deployment(지속적인 배포)의 약자로, 소프트웨어 개발 과정에서 코드의 변경 사항을 자동으로 빌드, 테스트, 배포하는

실습을 위한 YML 파일 생성 프로젝트를 하나 생성한 후 실습을 위해 최상단 디렉터리에 .github 라는 폴더를 생성하고, 그 아래에 workflows 라는 폴더를 생성합니다. 그리고 workflows 폴더 안에 yml 파일을 생성합니다. ❗️반드시 위의 디렉터리 생

GitHub Actions란? GitHub에서 제공하는 CI/CD(Continuous Integration/Continuous Deployment) 서비스로, 코드 리포지토리에서 자동화된 워크플로우를 설정하고 실행할 수 있게 해줍니다. 이 워크플로우는 주로 코드 빌드,

GitHub Actions CI/CD를 구축하기 위한 툴 중 하나로 GitHub Actions가 있습니다. 이 툴은 무료로 사용할 수 있으며, 별도의 빌드 서버를 구축할 필요가 없다는 장점 때문에 현업에서 널리 사용됩니다. 또한, GitHub 레포지토리와의 통합이 원활

GitHub Actions로 CI/CD 구축 #1에서는 개인 프로젝트 또는 토이 프로젝트에서 사용하기 적합한 방식으로 CI/CD를 구축했었습니다.

GitHub Actions로 CI/CD 구축 #2에서는 일반적인 프로젝트에서 주로 사용하는 CI/CD 구축 방법을 소개했습니다. 이번 글에서는 AWS의 CodeDeploy를 사용하여 확장성을 고려한 프로젝트에서 많이 사용하는 CI/CD 구축 방법 알아보도록 하겠습니다

\[GitHub Actions로 CI/CD 구축 이번 글에서는 Docker와 AWS ECR을 사용하여 컨테이너 기반의 프로젝트에서 많이 사용하는 CI/CD 구축 방법을 알아보도록 하겠습니다.이 방식은 Docker 기반 서비스 운영 시 가장 단순하게 구성할 수 있는 인프

\[GitHub Actions로 CI/CD 구축 이번 글에서는 Docker, ECR, S3, CodeDeploy, EC2를 사용하여 컨테이너 기반 및 확장성을 고려한 프로젝트에서 많이 사용하는 CI/CD 구축 방법을 알아보도록 하겠습니다.이 방식은 여러 대의 컨테이너

이번 글에서는 일반 웹 프로젝트 구조에 CI/CD를 적용하는 방법에 대해 알아보겠습니다.이번 글에서 다루는 CI/CD 파이프라인의 대략적인 흐름은 다음과 같습니다.개발자가 코드를 작성한 후 GitHub에 푸시(Git Push)합니다.푸시가 트리거가 되어 GitHub A