CI/CD란?
- Continuous Integration, Continuous Deployment라는 의미를 가지고 있다. 테스트, 통합, 배포의 과정을 자동화하는 걸 의미한다.
CI/CD를 사용하는 이유
- 새로운 기능을 추가하는 일이 많으면 Commit을 하고, Merge를 하고 서버에서 다시 pull을 받아야 한다. 이 과정이 많아지면 귀찮기 때문에 CI/CD를 사용하여 귀찮은 일을 줄인다.
CI/CD 과정
DEVELOP - COMMIT - BUILD - TEST - DEPLOY
TEST에서 통과하지 못하면 다시 처음으로 돌아간다.