본문 바로가기
기술면접/백엔드종합

CI/CD(Continuous Integration/Continuous Deployment)

by 노믹 2023. 4. 25.

CI/CD는 소프트웨어 개발 방법론 중 하나로, 소프트웨어 개발과 배포를 지속적으로 자동화 하는 방식

CI/CD 단계

  1. Continuous Integration : 개발자가 작성한 코드를 지속적으로 빌드하고, 테스트하는 단계입니다. 이를 통해 코드의 품질을 높이고, 버그를 빠르게 찾아 수정할 수 있습니다.
  2. Continuous Delivery : 빌드된 코드를 지속적으로 배포 가능한 상태로 유지하는 단계입니다. 이를 통해 언제든지 새로운 버전을 배포할 수 있는 상태를 유지합니다.
  3. 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