기록이 힘이다.

CI/ CD 본문

개발환경

CI/ CD

dev22 2022. 6. 3. 07:02
728x90

개발 프로세서
CI /CD  어플리케이션 개발 단계부터 배포 때까지 이 모든 단계들을
자동화를 통해서 조금 더 효율적이고 빠르게 사용자에게 빈번히 배포할 수 있는 것을 말한다. 

CI(Continuous Integration) 지속적인 통합
1. 코드 변경사항을 주기적으로 빈번하게 머지해야 한다
2. 통합을 위한 단계 (빌드, 테스트, 머지)의 자동화
   개발 생산성 향상, 문제점을 빠르게 발견, 버그 수정 용이, 코드의 퀄리티 향상

CD(Continuous Delivery) 지속적인 제공
(Continuous Deployment) 지속적인 배포

최종 단계가 수동으로 이루어질 때 --> 지속적인 제공
최종 단계가 자동으로 이루어질 때 --> 지속적인 배포

CI/ CD라고 해서 모든 회사가 똑같은 프로세스를 거치는 것은 아니다.

CODE => BUILD => TEST => RELEASE => DEPLOY(수동이냐 자동이냐)

다양한 툴이 존재한다. 
Jekins BuildKite
GitHub Actions
Bitbucket Pipelines
GitLab CI/CD
cirdleci


Reference
CI/CD 5분 개념 정리 (현업에서 쓰는 개발 프로세스)

 

'개발환경' 카테고리의 다른 글

XML  (0) 2022.06.22
AWSOME DAY  (0) 2022.06.17
3. AWS의 구조 -리전, 가용영역, 엣지로케이션 등  (0) 2022.06.05
2. 클라우드 컴퓨팅의 종류  (0) 2022.06.05
1. 클라우드 컴퓨팅의 이점  (0) 2022.06.05