배포와 CI/CD

2020. 3. 19. 11:44배포

배포란

배포란 배포 환경을 구성하고, 구현이 된 애플리케이션의 소스 검증 및 빌드를 수행하여 서버에 올리는 것을 말합니다. 과거에는 일련의 과정을 수작업으로 했으나 쵝느에는 다양한 프로그램들을 이용해 자동으로 배포하고 있습니다.

CI/CD

Continuous Integeration(CI)

개발자를 위한 자동화 프로세스인 지속적인 통합이다. 애플리케이션에 대한 새로운 코드 변경 사항이 정기적으로 빌드 및 테스트되어 공유 리포지토리에 병합됩니다. 이는 여러 명의 개발자가 동시에 애플리케이션 개발과 관련된 코드 작업을 할 경우 서로 충돌할 수 있는 문제를 해결할 수 있습니다.

Continuous Delivery(CD)

개발자들이 앞서 애플리케이션에 적용한 사항이 버그 테스트를 거쳐 리포지토리에 자동으로 업로드 되는 것을 뜻합니다. 이 프로세스가 완료되면, 운영 팀은 보다 빠르고 쉽게 해당 리포지토리에서 프로덕션 환경까지 배포가 가능해집니다.

Continous Deployment(CD)

리포지토리에 업로드 된 어플리케이션을 운영팀이 실시간으로 프로덕션 환경까지 배포하는 것을 자동화하는 것입니다.

728x90

'배포' 카테고리의 다른 글

GitHub Webhook을 이용해 Jenkins Job을 자동 실행하기  (0) 2020.03.31
Git Flow  (0) 2020.03.24
Jenkins  (0) 2020.03.19