면접 문제 실습 03

yuJaeWu·2021년 3월 23일
0

TIL

목록 보기
61/68

CI/CD의 개념과 차이


CI와 CD는 웹개발에 있어서 표준화된 개념입니다.
이것은 업무와의 깊은 관계성을 띄고 있는데 예시를 들어보자면,
회사에서 하루의 업무를 끝내고 그냥 집에 가는것이 아닌
오늘까지의 작업을 형상관리 작업을 해주지않고 이것이 굴러가다보면,
어느새 완전통합하기에 굉장히 불편해지는 것입니다.
이를 해소하기위해서 나온 개발론이 CI,CD인데
각각 지속적통합, 지속적배포를 뜻하고 있습니다.
자동화와도 굉장히 밀접한데 매일매일 업무를 체크하고 테스트를 굴려가며,
통합을 하는것이 쉬운일이 아니기에 해당하는 반복작업을 해주는 관리툴에는
대표적으로 트래비스,젠킨스,서클 등이 있습니다.
해당하는 툴들은 비단 지속적 통합기능뿐아니라 지속적인 배포까지 관리를 해줍니다.
지속적 통합은 가능하다면 업무를 마치고 그날그날 형상관리를 해주는 것이고,
해당하는 작업에 있어서 테스트까지 거침으로 문제없는 상태로 관리해주는 것입니다.
지속적 배포란 해당하는 코드가 문제가 전혀없으며, 테스트를 통과하였기에
바로 배포작업을 하게끔 하는 것인데 말그대로 지속적 통합이 올바르게 이루어져야
지속적 배포를 할수있으며, 의미를 낳을수있을것입니다.

profile
어중간한 성공보다는 확실한 실패가 좋다.

0개의 댓글