(개발) DevOps1 [CI/CD] CI/CD란 무엇일까? - 기본개념, CI/CD 툴 CI/CD에서 CI와 CD는 각각 무엇일까? CI는 개발자를 위한 자동화 프로세스인 지속적 통합(continuous integration)을 나타낸다. CI가 성공적으로 이루어지려면 애플리케이션에 대한 코드 변경이 정기적으로 빌드, 테스트되고 공유 저장소에 병합(merge)되어야 한다. 한꺼번에 다수의 브랜치에서 변경된 코드를 통합하려 하다 보면, 서로 충돌이 발생하게 되고, 이를 조정하는데 시간과 비용이 걸린다. CI는 이러한 문제점에 대한 해결책이다. CD는 지속적 전달(continuous delivery) 또는 지속적 배포(continuous deployment)를 의미한다. 지속적 전달은 개발자의 애플리케이션 소스코드 변경에 대해 버그 테스트와 원격 저장소(GitHub, 도커 컨테이너 레지스트리(.. 2023. 7. 19. 이전 1 다음