정보관리기술사/프로젝트관리

CI/CD

기술기술 2023. 12. 13. 23:15

1. 정의

  • 소스코드 연속/지속적 통합 통한 형상관리 적용과 자동화 빌드, 테스트, 배포 기능 을 통한 고품질 SW 획득 기술
  • [CI의 정의] 자동화 도구를 이용해 개발자별 소스코드를 지속적으로 빌드, 테스트, 배포 할 수 있는 환경(형상관리 필수적용)
  • [CD의 정의] 변경된 요구사항에 대한 개발/통합/배포/테스트/릴리즈를 자동화함해 SW의 개발과 운영을 통합하여 DevOps를 지원하는 소프트웨어 연속적인 배포 출시 전략
  • 필요성 ) 에러의 조기 발견, 배포 용이성 확보, 가시적 관리 및 자동화

2. CI / CD 개념도

가. CI 개념도

나. CD 개념도

- 개발자의 코드 작성 후, 빌드, 테스트 및 테스트 결과 체크, 배포까지 수행해주는 연속적 통합 환경

'정보관리기술사 > 프로젝트관리' 카테고리의 다른 글

번다운 차트  (0) 2023.12.13
페어 프로그래밍  (0) 2023.12.13
Lean(Lean software development)  (0) 2023.12.13
XP(eXtreme Programming)  (0) 2023.12.13
Kanban  (0) 2023.12.13