CI/CD 란?
개발자라면 한번 쯤은 들어봤을 것이라고 생각한다. DevOps 엔지니어의 핵심 업무인 만큼 인터뷰에서도 거의 빼먹지 않고 나오기 때문에 잘 이해하고 넘어가도록 하자 서비스를 오픈하거나 뭔가 핵심 기능을 운영 서버에 배포할 때 다들 한번쯤은 기도를 해본적이 있을 것이다. 항상 기도가 통한다면 좋겠지만 열명 사람 속은 알아도 프로그램 속은 모른다고(응?) 종종 문제가 생기곤 한다. 예를 들어 어떤 프로젝트를 배포했는데 갑자기 로그인이 안된다고 생각해보자. 개발자들은 난리가 날 것이고 모든 개발자가 붙어서 이 문제를 해결하려고 할 것이다. 급한 프로젝트일수록 더욱 빠르게 문제를 수정해야만 한다. 하지만 문제점을 찾아서 수정을 했다고 해서 끝이 아니다. 수정을 했으면 다시 컴파일, 빌드, 배포하는 과정을 통해 ..
2022.11.22