CI,CD (3) 썸네일형 리스트형 AWS code 시리즈 (CI/CD) 1. AWS CodeCommit 이란 AWS CodeCommit은 Git 기반의 레포지토리를 클라우드 기반으로 제공하는 서비스입니다. 애플리케이션을 개발하면서 관리할 소스코드를 안전하게 저장하고, 제어할 수 있는 기능을 제공합니다. CodeCommit은 완전관리형 서비스로써 사용자가 자체 소스코드 제어 시스템을 운영하거나 인프라 규모 조정을 걱정할 필요없이 코드부터 바이너리까지 모든 사항을 저장할 수 있습니다. 2. AWS CodeBuild 란 AWS CodeBuild 란 애플리케이션 개발에 필요한 소스코드를 컴파일 하고 테스트 후 배포전 까지의 단계를 제공하는 서비스입니다. CodeBuild 를 사용하면 자체 빌드 서버(jenkins 등)가 필요하지 않기 때문에 서버를 직접 설정하고 패치 및 업 데이트.. Github Action Github Action의 코어 개념 - Workflow 자동화된 전체 프로세스. 하나 이상의 Job으로 구성되고, Event에 의해 예약되거나 트리거될 수 있는 자동화된 절차를 말한다. Workflow 파일은 YAML으로 작성되고, Github Repository의 .github/workflows 폴더 아래에 저장된다. Github에게 YAML 파일로 정의한 자동화 동작을 전달하면, Github Actions는 해당 파일을 기반으로 그대로 실행시킨다. - Event Workflow를 트리거(실행)하는 특정 활동이나 규칙. 예를 들어, 누군가가 커밋을 리포지토리에 푸시하거나 풀 요청이 생성 될 때 GitHub에서 활동이 시작될 수 있다. - Job Job은 여러 Step으로 구성되고, 단일 가상 환경에서.. CI/CD란? 사용자에게 우리의 코드를 보여주는 방법은 순서대로 1.컴파일 첫번째로 우리가 만든 코드를 컴파일 한다. 컴파일이란 우리가 만든 프로그래밍 언어를 기계가 이해할 수 있는 기계의 언어로 번역하는 것이다. 2.빌드 다음은 컴파일된 기계의 언어를 사용자에게 보여주기 위해 빌드하여 완성된 상품, 소프트웨어 가공물로 만든다. 3.배포 이렇게 만들어진 산출물을 각각의 서버에서 동작하도록 하여 상품을 사용자들에게 공개하는 것이 배포이다. 최종적으로 만들어진 상품을 배포해 사용자에게 사용하게 하는 것이 우리의 목적이자 개발을 하는 이유가 되는 것이다. CI/CD란? 위 순서대로 프로젝트를 만들고 배포 했는데 어떠한 오류발생으로 문제가 발생했다고 가정해본다.문제가 생기면 개발자들은 문제를 찾고 문제를 해결하고 수정된 코드.. 이전 1 다음