안녕하세요 pixui입니다.
오늘 리뷰해볼 책은 '팀 개발을 위한 git,github 시작하기'라는 책입니다.
프로젝트를 진행할 때, 중요한 요소 중에 하나가 바로 코드 버전관리 일 것입니다.
특히나 협업을 할 때에는 협업을 하는 동료 또는 팀원의 소스와 내 소스가 섞이지 않고
roll back 되지 않도록 유지하는 것이 프로젝트의 완성도를 올리고 프로젝트의 완료기일을
지키는데 가장 큰 역할을 하고 있습니다.
그래서 이런 코드 버전관리툴 가운데 가자 많이 쓰이고 있는 것이 바로 git 이라는 놈입니다.
git 이라는 이 툴은 처음 들어보면 svn과 비슷한것 같으면서도 확연한 차이를 보이고 있습니다.
그래서 간혹 SVN에 적응을 하고 있는 개발자가 git을 접하게 된다면, 이건 뭐지? 하고
당혹스러울 순간들이 오게 됩니다. 하지만 git 이 버전관리 툴의 대명사로 떠오르게 되고,
마이크로 소프트사에서 깃허브를 인수하기도 하면서, git이 불편하다, 모른다 하고 넘어가기에는
찝찝한 느낌이 드는 것은 감출 수 없는 사실일 것입니다.
오늘 소개할 책 '팀 개발을 위한 git,github 시작하기' 은 과연 어느정도 git에 대한
궁금증을 해소 시켜 줄 것인지 보도록 하겠습니다.
1. git 뉴비를 위한 친절한 설명
이 책에서는 git 을 설치하고, 실습해 보는 것을 여러 챕터에서 구체적으로 설명하고 있습니다.
혼자서 버전관리하기, 여러명이서 협업하기, 두개 이상의 원격 저장소로 협업하기, 등등의 상황별
구성도 하고 있습니다. 또한 7일로 끝내는 학습진도표 하는 부분도 있어서, 1일차에서 7일차까지
미션을 수행하면서 깃에 대한 실습을 진행하고, 이를 통해서 git을 자연스럽게 학습하도록 유도 하고 있습니다.
또한 초보자들에게는 유용한 GUI환경에서 버전과리 시작하기 챕터를 통해서, 깃이 익숙하지 않은
사용자들을 배려하여 sourcetree 를 이용한 git 사용법을 소개하고 있습니다.
그리고 종종 깃 개념을 설명할 때 귀여운 캐릭터와 거기에 맞는 비유 방법으로 소개를 하고 있어
좀더 친근하면서도, 이해하기 쉽도록 지도하고 있습니다.
2. 실무에서의 적용
혼자서 버전관리에 이어 여러명이서 협업하기, 그리고 Chapter5 에서 싦 사례와 함께 git
다루기를 통해서 실무에서는 어떤 방식으로 깃을 활용하고 있으며, 깃을 활용할 때 어떤 상황이
발생하고 어떻게 대처하는 지에 대해서 설명하고 있습니다. 개발 도중에 발생할 수 있는 상황별 브랜치 관리법
이라던지, git 명령어를 통해서 소스를 커밋하고, 브랜치로 되돌아 가는법, 머지하는 방법 등
다양한 상황에서의 git 활용법을 소개하고 있습니다. 이것을 보면, 소규모의 개발사들도
프로젝트 중에 소스 관리하는데 많은 도움이 될 것 같다는 생각이 들었습니다.
3. 총평
이 책은 개발을 막 시작한 사람, 회사에 입사한지 얼마 안된 개발자, 소규모의 개발사에서 협업툴에대해
고민하고 있는 팀장들에게 필요한 책으로 생각됩니다. 소스 버전관리가 꾸준하게 잘 되고, 이력관리가
되다보면, 개발에 대한 속도와 정확성, 이슈 처리에 대한 것들로 고민하는 시간이 많이 줄어들게 될 것입니다.
그런면에서 이 책은 손쉽게 깃을 익히고 실습해 볼 수 있도록 도와주는 지침서라고 생각합니다. 또 좋앗던점은
풀컬러였던 점과 책 의 두께가 슬림하여서 읽기에 아주 좋았습니다.
이상으로 책리뷰를 마치겠습니다~
'개발 서적 리뷰' 카테고리의 다른 글
[책리뷰] 파이썬으로 웹크롤러 만들기 (0) | 2020.09.28 |
---|---|
[개발서적리뷰] 파이썬 증권데이터 분석 (0) | 2020.08.23 |
[개발서적리뷰] 배워서 바로쓰는 스프링 프레임 워크 (0) | 2020.06.01 |
[개발서적리뷰] 배워서 바로쓰는 14가지 AWS 구축패턴 (0) | 2020.04.30 |
[책리뷰] 고객이 보이는 구글 애널리틱스 (0) | 2020.03.27 |