Jenkins와 Docker 등 CI/CD Tool만 알고 개념적인 부분에서는 지식이 부족한 거 같아 한번 정리하면서 공부해 보려한다. CI/CD 개발 단계를 자동화하여 애플리케이션을 더욱 짧은 주기로 고객에게 제공하는 방법이다. 새로운 코드 통합으로 인해 개발 및 운영팀에 발생하는 문제를 해결하기 위한 좋은 방법이다. CI (Continuous Integration) 개발자를 위한 자동화 프로세스인 지속적인 통합을 의미한다. 제대로 구현되면 코드의 새로운 변경 사항이 정기적으로 빌드 및 테스트를 거쳐 공유 repository에 병합된다. 여러 개발자가 동시에 코드작업을 해도 충돌을 피할 수 있다. CI의 핵심 목표 버그를 신속하게 찾아 해결 소프트웨어의 품질 개선 새로운 업데이트의 검증 및 릴리즈 시간..