
CI/CD와 Github Actions
·
CI & CD
CI/CD와 Github Actions 소프트웨어 빌드란?자신이 개발한 소프트웨어를 최종 출시 가능한 형태로 만드는 과정테스트는 빌드의 중요한 일부로 포함개발자 수가 많을수록 더 중요해짐개발 초기부터 빌드를 실행하면 소프트웨어 안정성 증가Continuous Integration (CI)소프트웨어 엔지니어링의 한 가지 실천법.CI의 기본 원칙단일 코드 Repo 유지: 코드 Repo는 하나만 유지 (예: Main/Master 브랜치).자주 반영: 코드 변경 사항을 가능한 자주 반영.테스트 강화: 테스트를 지속적으로 추가해 Test Coverage 확대.빌드 자동화: 지속적인 빌드 실행 (Commit Build, Nightly Build).프로덕션 릴리스 자동화: 성공한 빌드를 자동으로 릴리스 (CD: Con..