*CI/CD
- 애플리케이션 개발 단계를 자동화하여 애플리케이션을 보다 짧은 주기로 고객에게 제공하는 방법
- 기본 개념은 지속적인 통합, 지속적인 서비스 제공, 지속적인 배포
- 새로운 코드 통합으로 인해 개발 및 운영 팀에 발생하는 문제를 해결하기 위한 솔루션
*CI
- 개발자를 위한 자동화 프로세스인 지속적인 통합(Continuous Integration)
- 여러 명의 개발자가 동시에 애플리케이션 개발과 관련된 코드 작업을 할 경우 서로 충돌할 수 있는 문제를 해결
*CD
- 지속적인 서비스 제공(Contiunous Delivery)
- 지속적인 배포(Continuous Deployment)
- 지속적인 제공이란 애플리케이션에 적용한 변경 사항이 버그 테스트를 거쳐 리포지토리에 자동으로 업로드되는 것을 뜻하며, 운영팀은 이 리포지토리에서 애플리케이션을 실시간 프로덕션 환경으로 배포할 수 있음
- 지속적인 배포란 개발자의 변경 사항을 리포지토리에서 고객이 사용 가능한 프로덕션 환경까지 자동으로 릴리스하는 것
반응형
'스타트업 > 컴퓨터' 카테고리의 다른 글
[컴퓨터] NAS(Network Attached Storage) (0) | 2020.07.30 |
---|---|
[컴퓨터] shell 명령어 (ps, kill) (0) | 2020.07.29 |
[컴퓨터] Cocoa Framework (0) | 2020.07.15 |
[컴퓨터] 벤츠 해킹, IoT보안 (0) | 2020.04.10 |
[컴퓨터][AI CCTV] RTSP(Real Time Streaming Protocol) (0) | 2020.04.07 |