반응형
Tool
-
Github ActionTool 2021. 8. 22. 21:01
이번 "리팩터링" 스터디에서 Branch에 관한 이야기 중 CI/CD에 대한 내용이 나왔습니다. 협업 경험이 거의 없는 저로써는 이 내용이 도통 이해가 가지 않았습니다. 일단 Branch란 흔히 팀원들이 하나의 작업을 맡아서 작업하다가 어느 정도가 되면 Master에 Merge하여 각자 개발한 것을 합치는 방식입니다. 그러나 이것은 오픈 소스프로젝트정도에서만 유용한 방법이라고합니다. 하지만 어느 정도 규모가 있는 개발팀에서 개발할 경우에는 수시로 CI를 해줘야 된다고 하였습니다. 왜 그럴까요? 일단 현업에서는 기능을 개발 할 경우 1000줄 가량 늘어납니다. 이것을 한 번에 리뷰하고 이해한다는 건 어려운 일입니다. 그래서 지속적으로 Merge를 해줘야합니다. 즉 CI주기를 짧게 하는것이죠. 그럴 때 사용..