CI/CD 이해하기2: CD에 두가지가 있다고??
- CD는 Continuous Delivery와 Continuous Deployment 두 가지 유형으로 나뉩니다. 🚚
- 두 유형의 핵심 차이점은 최종 배포가 '자동'으로 이루어지는지 '수동'으로 이루어지는지 여부입니다. 🤖
- Continuous Delivery는 C 단계 완료 후 수동으로 최종 배포 버튼을 눌러야 하는 방식이며, 배포에 신중함이 요구되는 회사에 적합합니다. ✋
- Continuous Deployment는 C 단계 통과 시 배포가 자동으로 이루어지는 방식이며, 빠른 배포가 중요한 스타트업과 같은 회사에 유리합니다. 🚀
- 화자의 회사는 PR 시 CI만 실행하고,
main 브랜치에 병합할 때는 CI/CD를 모두 실행하여 자동 배포하는 Continuous Deployment 방식을 사용합니다. 🔄
- Continuous Deployment를 통해 하루에 메인 배포를 여러 번(예: 3회) 진행하고, 금요일 오후에도 배포하는 등 빠른 개발 주기를 유지합니다. ⚡
- 회사의 특성과 배포의 중요도에 따라 Continuous Delivery와 Continuous Deployment 중 적절한 전략을 선택하는 것이 중요합니다. ⚖️
데브허브 | DEVHUB | CI/CD 이해하기2: CD에 두가지가 있다고??