프로그래밍/DevOps
1. CI/CD 기본개념 및 흐름
CI/CD란?간단하게 말하자면 테스트, 통합, 배포 의 과정을 자동화 하는것을 말함 배우는이유?실제 운영서버에 기능을 추가 해야한다면 아래와 같이 로직을 수행한다.개발 -> comit -> 테스트 -> 빌드 -> 운영서버 jar 배포 이게 가끔 한번씩이면 괜찮을거같은데, 만약 급하게 수정해야하거나 여러건의 수정을 나눠서 해야하면이런작업이 엄청 번거로울거같다.나또한 이전 회사에서 깃허브 없이 바로 운영서버에서 소스 수정한일이 많았다.그리고 우린 사람이기 때문에 무조건 급하게 하다보면 한번쯤은 실수 할것이라 생각된다. 그래서 이런 반복적인 과정을 자동화 하기위해 CI/CD를 배운다고 생각하면 된다. 개발 완료 후 commit 하면 빌드되도록 설정할수 있다.한마디로 우린 commit만 제대로 관리하면 될거같다..
2024. 12. 29. 19:22