CI/CD는 소프트웨어 개발 방법론 중 하나로, 소프트웨어 개발과 배포를 지속적으로 자동화 하는 방식
CI/CD 단계
- Continuous Integration : 개발자가 작성한 코드를 지속적으로 빌드하고, 테스트하는 단계입니다. 이를 통해 코드의 품질을 높이고, 버그를 빠르게 찾아 수정할 수 있습니다.
- Continuous Delivery : 빌드된 코드를 지속적으로 배포 가능한 상태로 유지하는 단계입니다. 이를 통해 언제든지 새로운 버전을 배포할 수 있는 상태를 유지합니다.
- Continuous Deployment : 2번째 단계에서 검증된 코드를 실제 서비스에 자동으로 배포하는 단계입니다.
특징
- 소프트웨어 개발 프로세스 자동화
- 지속적으로 개발과 배포를 수행
- 개발자와 운영팀 사이의 협업 강화
장점
- 개발자는 변경 사항을 자주 통합할 수 있음
- 빠른 피드백 가능
- 개발과 배포의 시간과 비용 절감
'기술면접 > 백엔드종합' 카테고리의 다른 글
자주 사용되는 HTTP ERROR CODE (0) | 2023.04.25 |
---|---|
인증과 권한 부여의 차이점 (0) | 2023.04.24 |
쿠키와 세션의 차이 (0) | 2023.04.24 |
RESTful API란? (0) | 2023.04.24 |
동기화에 대해서 (0) | 2023.04.24 |