Data/Data Engineering
2022. 5. 10.
[Terraform] gitlab CI/CD local terminal 에서 실행해보기
아직 모르는게 많지만, 아는범위내에서 정리해보고자 한다. 먼저 CI/CD란... DevOps에서는 매우 중요한 작업중에 하나인데 그 의미를 간단하게 살펴보자면 CI (Continuous Integration) 직역하자면, "지속적인 통합"이라는 뜻. 하나의 프로젝트에서는 여러명의 개발자가 붙게되는데, 작업을 하면서 빌드/테스트/병합까지 수동으로 하려면 매우 번거로운 작업이된다. 따라서 이렇게 번거로운 작업을 "자동화"를 해주는것이 CI이다. (*이러한 자동화 작업중에, 원천 소스코드의 충돌등을 방어 또한 할수있다) CD (Continuous Delivery & Continuous Deployment) 다음으로 CD라는건, 위에서 CI테스트를 다 통과를하면, 실제로 서비스까지 프로덕트를 배포해주는것까지를 ..