2025-07-24 22:57
Status:
Tags: 데브옵스
CI/CD
Continuous Integration (지속적 통합)
여러 개발자들이 개발을 하다보면 코드가 지속적으로 바뀐다. 만약 각 개발자가 한주간 개발을 하고 한번에 합치려고 하면 온갖 충돌이 날 것이다.(머지 지옥) 개발자들의 ‘코드’ 를 지속적으로 통합하는 과정을 통해 공통 저장소에 지속적으로 통합 여러 개발자들의 **코드 베이스를 계속해서 통합((하는 것
Continuous Delivery OR Deployment(지속적 배달 OR 배포)
사용자에게 제품, 서비스를 지속적으로 배달 코드베이스가 항상 배포가능한 상태를 유지하는것 지속적 배포는 코드 베이스를 사용쟈가 사용가능한 환경에 배포하는 것을 자동화
개발자들의 개발 환경을 사용자가 사용가능한 서비스로 전달하는 과정을 지속 가능한 형태로, 가능하면 자동화해서 격차 없애기 CI CD 파이프라인 코드작성 → 빌드 → 테스트 → 배포
개발자는 코드만 짜면 되지 왜 신경쓸게 많냐 → CI/CD 로 코드만 짜면 알아서 코드 통합되고 알아서 배달, 배포 되게 이때 쓰는 도구들이 깃허브 액션과 젠킨스 등