티스토리 뷰

WEB/etc

[WEB] CI/CD란?

퉁이리 2022. 2. 14. 20:16
반응형

CI/CD

CI/CD는 CI와 CD를 합친 용어로, 지속적인 통합과 지속적인 배포를 뜻한다.

 


 

CI (Continuous Integration)

CI는 Continuous Integration의 약자로 지속적인 통합이라는 의미를 가진다.

개발이 진행됨에 따라 소스 코드에 대해 업데이트가 생기면 지속적으로 통합을 해준다.

 

 

지속적으로 코드를 왜 통합하나요?

해당 프로젝트에 개발자가 여러 명 일시 코드 충돌이 일어날 수도 있다. 

CI를 진행하게 되면 이러한 문제점을 해결할 수 있다.

 

 

CD (Continuous Deployment)

CD는 Continuous Deployment의 약자로 지속적인 배포라는 의미를 가진다.

CI 빌드를 통과한 소스 코드에 대해 서버 배포가 가능하다면 진행된다.

 

지속적으로 배포를 왜 하나요?

지속적으로 배포를 하게 되면 CI를 통과한 코드에 대해 진행됨으로 인해,

최신 서비스를 바로바로 제공할 수 있게 해 준다.

 

 


 

CI/CD 파이프라인

 


 

CI/CD 대표 Tools

  • Github Action
  • Jenkins
  • Travis CI
  • Bamboo
  • TeamCity

 

 

 

좋아요는 로그인하지 않아도 누를 수 있습니다!

728x90
반응형

'WEB > etc' 카테고리의 다른 글

[WEB] CORS가 뜨면 proxy로 해결하세요!  (2) 2022.03.30
[WEB] FLUX 패턴  (1) 2022.02.28
[WEB] 웹팩이란? (WEBPACK)  (1) 2022.02.10
[WEB] BABEL이란?  (1) 2022.02.08
[WEB] 크로스 브라우징 (Cross Browsing)  (1) 2022.02.07
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함