Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

2. CI/CD 란 #131

Open
JoisFe opened this issue Apr 1, 2023 Discussed in #130 · 0 comments
Open

2. CI/CD 란 #131

JoisFe opened this issue Apr 1, 2023 Discussed in #130 · 0 comments
Labels
CI/CD CI/CD 관련 라벨입니다. Jenkins Jenkins 관련 라벨입니다.

Comments

@JoisFe
Copy link
Member

JoisFe commented Apr 1, 2023

Discussed in https://github.com/orgs/cs-collections/discussions/130

Originally posted by JoisFe April 1, 2023

2. CI/CD 란

CI (Continuous Integration, 지속적 통합)

  • 지속적으로 품질 관리(Quality Control)를 적용하는 프로세스를 실행하는 것
  • 작은 단위의 작업, 빈번한 적용
  • 모든 개발을 완료한 뒤 품질 관리를 적용하는 고전적인 방법을 대체하는 방법
  • 소프트웨어의 질적 향상과 소프트웨어를 배포하는데 걸리는 시간을 줄이는데 초점

CD (Continuous Delivery, 지속적 배포)

  • 팀이 짧은 주기로 소프트웨어를 개발하는 소프트웨어 공학적 접근의 하나
  • 소프트웨어가 언제든지 신뢰 가능한 수준으로 출시될 수 있도록 보증하기 위한 것
  • 소프트웨어를 더 빠르게 더 주기적으로 빌드하고 테스트하고 출시하는 것을 목표
  • 이러한 접근은 더 많은 증분 업데이터를 업무 애플리케이션에 적용하여 변경사항의 배포에 대한 비용, 시간, 위험을 줄임
    image

CD (Continuous Deployment, 지속적 배포)

  • 위 Continuous Delivery와 같이 둘다 지속적 배포라고 부름
  • 하지만 Continuous Deployment는 Continuous Delivery의 확장된 개념
  • 배포 가능한 상태로 코드를 만든 후 실제로 배포까지 자동화 하는 것을 의미
  • 따라서 테스트 및 검증 후에 코드 변경 사항이 바로 고객에게 전달되어 더 빠르게 피드백을 받을 수 있게 됨
  • (Continuous Delivery는 자동화된 프로세스를 통해 개발자가 코드를 배포 가능한 상태로 만들 수 있도록 도와주는 것 까지고 이 상태에서 실제로 배포를 수행할 지 여부는 결정하지 않음)

image

Jenkins

image

  • 소프트웨어 개발 시 CI/CD 서비스를 제공하는 툴

image

Reference

@JoisFe JoisFe added Jenkins Jenkins 관련 라벨입니다. CI/CD CI/CD 관련 라벨입니다. labels Apr 1, 2023
@JoisFe JoisFe changed the title CI/CD 란 2. CI/CD 란 Apr 1, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
CI/CD CI/CD 관련 라벨입니다. Jenkins Jenkins 관련 라벨입니다.
Projects
None yet
Development

No branches or pull requests

1 participant