CI/CD
1. CI/CD
- CI/CD에 대해 알아봅시다.
2. CI (Continuous Integration)
- CI란? 영어 그대로 지속적 통합을 뜻합니다.
- 여러 개발자가 동시에 작업할 때, 애플리케이션의 일부를 통합하는 프로세스입니다.
- 주로 코드 변경이 발생할 때마다 자동으로 테스트를 수행하여, 코드의 빌드 가능성을 검증하고, 이를 통해 팀원 간의 협업을 용이하게 하고, 애플리케이션의 품질을 유지하며 개발 주기를 단축시킵니다.
3. CD (Continuous Deployment)
- CD란? 지속적 배포를 뜻합니다.
- CI 이후, 자동화된 프로세스를 통해 애플리케이션 변경 사항을 실제 환경에 배포하는 것을 의미합니다.
- 즉, 코드 변경사항이 테스트를 통과하면, 자동으로 프로덕션 환경에 배포됩니다.
- 이를 통해 개발자들은 새로운 기능 or 수정 사항을 빠르게 사용자에게 제공할 수 있습니다.
4. 정리하며
- 지금까지 CI/CD에 대해 알아보았습니다.
- 이를 통해 빠른 피드백 및 애플리케이션 품질 향상에 도움이 되며, 자동화된 배포로 작업 효율성이 향상할 수 있습니다.
'Computer Science' 카테고리의 다른 글
json-server (0) | 2024.05.22 |
---|---|
웹 서버(Web Server) (0) | 2024.05.11 |
HTTP Status Code (0) | 2024.01.21 |
DNS (Domain Name System) (0) | 2023.10.15 |
HTTP와 HTTPS (0) | 2023.09.23 |