데이터를 기반으로

팀 개발을 위한 Git, GitHub 시작하기(개정판) 본문

도서 리뷰/빅데이터&IT

팀 개발을 위한 Git, GitHub 시작하기(개정판)

이노후 2023. 6. 25. 21:44
728x90
반응형

도서명 : 팀 개발을 위한 Git, GitHub 시작하기(개정판)

출판사 : 한빛미디어

 

지은이 : 정호영, 진유림 지음

 

독서 기간 : 2023-06-10 ~ 2022-06-25

 

"한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다."

 

 

이번에 새로운 곳으로 이직을 하면서(물론, 이직한지 1년이 넘었지만..) GIT에 대한 중요성을 굉장히 인지하게 되었다.

 

그 전 회사는 깃으로 코드를 관리하지 않았기에 이러한 고충을 몰랐었다.

 

하지만, 이번 회사는 Git lab 으로 코드들을 관리하고 있었고 이를 활용하기 위해 사내에서 진행하는 깃의 가장 기초적인 교육을 들었던 기억이 있다.

 

그 당시에는 깃에 대한 개념 보다는 실질적으로 깃을 사용할 수 있는 기초적인 명령어들 위주로 교육이 진행되었다.

(예를 들면, Pull, Push 등)

 

이제 책 소개를 하기전 목차를 먼저 보고 진행하고자 한다.

 

CHAPTER 0 빠른 실습으로 Git, GitHub 감 익히기

 

[기본편] PART 1 GUI 환경에서 버전 관리 시작하기


CHAPTER 1 GUI를 위한 버전 관리 환경 구축하기
CHAPTER 2 혼자서 Git으로 버전 관리하기
CHAPTER 3 여러 명이 함께 Git으로 협업하기
CHAPTER 4 둘 이상의 원격 저장소로 협업하기
CHAPTER 5 실무 사례와 함께 Git 다루기
CHAPTER 6 GitHub 100% 활용하기


[심화편] PART 2 CLI 환경에서 버전 관리 시작하기

CHAPTER 7 CLI 환경에서 Git 명령어 살펴보기
CHAPTER 8 CLI 환경에서 브랜치 생성 및 조작하기
CHAPTER 9 Git 내부 동작 원리

CHAPTER 10 인증 기능 살펴보기

 

목차를 보면 알겠지만, 내가 이전에 들었던 교육에 대한 내용들은 모두 "CHAPTER 0 빠른 실습으로 Git, GitHub 감 익히기" 에서 보여지는 부분들이었다.

 

교육과 비슷하지만 좀 더 상세한 설명들이 많아 좋았다. 물론, 개념을 위주로 설명한 터라, CHAPTER 1에서 실제로 활용하는 화면을 통해서 설명해주었으니 안심하고 지나가도 된다.

 

개인적으로 해당 도서에서 가장 이해하고 싶었던 부분은 팀원들끼리의 형상관리를 하며 생기는 다양한 갈등과 에러들을 피하기 위해 선택하여 읽고자 했다.

 

해당 부분을 이해하기 위해서는 브랜치(Branch) 개념이 필요했다. 각각의 사람들이 브랜치를 만들고 그것을 운영에 반양하기 위한 작업들과 중간에 충돌이 일어나는 경우 등 다양한 예시와 케이스를 보여주어 쉽게 이해할 수 있었다.

 

실제 배포하는 부분에서 운영할때, 각각 브랜치로 작업을 하며 재배포하는 부분까지 설명들이 상세하게 적혀있어 쉽게 이해할 수 있어서 좋은 것 같다.

  

단점까지는 아니지만, 현재 우리팀은 파이참에서 보여지는 브랜치들을 보고 관리하는데 책은 소스트리를 사용해서 진행하고 있다.

 

소스트리가 더 대중화되어 사용되고 있는지 모르겠지만, 개인적인 부분에서는 조금 아쉽게 느껴졌다.

 

하지만, 그럼에도 개념적인 부분과 실무적인 부분을 모두 융화되어 예시를 들며 설명을 진행해 나가 좋은 도서라고 느꼈다.

728x90
반응형