오늘은 개발자 도구와 workflow 협업은 어떻게 진행이 되는지에 대해 배웠다.
git 버전 관리 시스템에 대해 전부터 들어왔지만 그냥 흘려 듣고 넘겼다. 하지만 git을 배우고 난 뒤 git이 협업에 있어서 정말 효율적이고 git을 꼭 이용해서 코딩을 해야겠다는 생각이 들었다.
git을 통한 workflow 일의 흐름도를 통해 git을 조금 더 잘 이해 할 수 있게 되었다.
git의 push,pull,init,commit,add의 필수 명령어를 terminel에서 직접 사용해보고 github를 통해서 적용이 되는지 확인해보았다.
CLI가 무엇이고 어떠한 장점이 있는지 알게 되었다.
cd, mkdir , ls, touch, mv, cp, rm등 간단한 CLI언어에 대해 배우고 직접 적용해보면서 익혔다. 맥북의 터미널을 통해 빠르고 쉽게 폴더를 만들고 혹은 접근하고 제거 및 이름 변경 다양한 기능을 해보면서 재미를 느꼈다.
먼저 git의 workflow이다.
위의 그림만으로도 충분히 이해가 된다.
git
은 분산처리시스템이며 Branch
라는 개념을 이용하여 업무를 분산시키고 마지막에 최종적 masterBranch
에 병합하고 처리하는 과정임을 알 수 있다.
여기서 commit
을 통해 무엇이 수정이 되었는지 작성함으로써 협업과정의 의사소통이 가능한 것을 알 수 있다.