개발자 협업 위한 Git, Github "파이썬 코드로 배우는 Git&Github" 로 배워보자
IT,PC,모바일,스마트폰 정보와 팁 그리고 제품리뷰와 생활정보
개발자 협업 위한 Git, Github "파이썬 코드로 배우는 Git&Github" 로 배워보자
이제 막 개인개발자로 시작을 하고 있거나 회사에서 개발자로서 협업을 하시는 분들이라면 꼭 알아둬야 하는게 바로 Git 입니다. Git 은 위키백과에서 " 컴퓨터 파일의 변경사항을 추적하고 여러 명의 사용자들 간에 해당 파일들의 작업을 조율하기 위한 스냅샷 스트림 기반의 분산 버전 관리 시스템이다 " 라고 정의가 되어 있습니다. 개발자라면 알겠지만 새로운 기능을 추가하거나, 버그를 수정하거나 하는등 다양한 버전이 만들어지게 되고, 혼자가 아닌 여러명이 협업하여 만든다면 다양한 사람들이 각각 추가한 기능들에 대해서 관리를 해야 합니다. 그래서 Git 은 꼭 알아 두는게 좋다고 합니다.
최근에 인터넷에서 제일 많이 사용되는 언어가 올해에도 파이썬이 1위라고 합니다. 그만큼 요즘 파이썬이 대세인거 같아요. 개발자를 위한 Git 도 그렇다면 파이썬 코드로 배워 보는게 좋겠죠? 그래서 참고 하시면 좋을거 같은 책을 하나 소개해 보려고 합니다. 영진출판에서 나온 "파이썬 코드로 배우는 Git & Github " 인데요. Git 과 Github 에 꼭 필요한 실무 지식들을 파이썬 기반으로 배워 볼수가 있습니다.
이 책이 어떻게 구성이 되어 있는지 목차부터 확인해 보도록 할께요. 책은 1장부터 8장까지로 구성이 되어 있습니다 목차는 아래와 같이 되어 있으니 책을 구매 하시기 전에 참고 하시면 좋을거 같습니다.
- 1장 실습 환경 구축하기
- 2장 소스트리로 Git 체험하기
- 3장 Git의 동작 개념
- 4장 Git 기본 명령어
- 5장 Github와 함께 사용하기
- 6장 Github로 협업하기
- 7장 브랜치
- 8장 브랜치 운영 전략
- Appendix 1. Git cheatsheet 2. 커밋 메시지 컨벤션 3. gitignore
1장에서는 기본적으로 Git 을 배우기 위해 필요한 환경을 구성하는것부터 시작을 합니다. 앞으로 이책을 통해서 git 과 github 를 통한 git 을 익히기 위해서 필요한 git, 소스트리, github 가입등을 굉장히 자세히 따라 해볼수가 있습니다.
개발등 무언가 시작할때는 이렇게 기본 환경을 구성을 해놓는게 굉장히 중요 합니다. 그래야지 책을 따라 가면서 그대로 실습을 하면서 익힐수 있기 때문이죠. 특이 환경구성을 굉장히 짧게 다루거나 대충 다뤘을때 동일한 환경이 아닌 상태에서 원하는 결과값을 못 얻을수도 있기 때문에 개인적으로 이렇게 실습 환경을 구성을 하는거에 대해서는 자세히 나와 있는 책이 좋더라구요. 이 책도 마찬가지로 책을 통해 git 을 배우기 위한 기본 환경 구성 방법이 자세히 나와 있습니다.
저 역시도 그대로 따라하면서 쉽게 환경을 구성을 할수가 있었습니다. git 설치부터 소스트리까지 책에 나와 있는 그대로 따라 하면 쉽게 그대로 환경을 만들수가 있었습니다.
이 책에서는 실무에 필요한 git 에 대한 것도 배울수도 있지만 전세계 개발자들이 제일 많이 사용을 하고 있는 무료 Git 저장소인 github 에 대해서도 책에서 자세히 나와 있습니다. 책에서는 기본적으로 git 을 설치한후에 로컬 Git Repository 를 생성을 한후에 실습을 하지만 동시에 Github 에 가입을 해서 원경 저장소를 관리하는것도 배우게 됩니다. 그동안 Github 를 사용해 보고 싶었는데 책에서 자세히 나와 있어서 만족스러웠습니다.
중요한건 당순히 기본 개념이나 사용법이 아닌 요즘 많이 사용을 하는 파이썬을 통해 직접 소스를 만들어서 생성을 해보고 수정과 커밋, 그리고 Github 에 push 를 해보는등 실무적인 내용이 책에 많은 부분을 차지 하고 있습니다. 참고로 파이썬 코드가 나오기는 하지만 git 관련된 내용을 설명하기 위한 수단으로 사용이 될뿐, 파이썬 코드에 대한 설명이 나오고나 하지는 않습니다.
파이썬을 배우고 싶으시다면 다른 책을 보시는걸 권해 드립니다. 파이썬과 함께 Git 과 Github 에 대해서 배우고 싶으신 분들에게 추천해 드리는 책입니다. ^^ 혹시 파이썬 코딩 책으로 이해 하실까봐 다시 한번 언급해 드려요 ^^
Git 을 이용해서 협업 개발을 할때 제일 많이 생기는 문제가 뭘까요? 실무에서도 그렇겠지만 2명이상의 여러 개발자가 동시에 개발을 할때 충돌이 생기는 건데요. 이 책에서는 구체적은 소스 코드와 상황을 인용하여 충돌을 어떻게 해결을 하는지에 대해서도 자세히 나와 있습니다. 이런게 바로 실무자에게 필요한 내용인 거겠죠 ^^
실제로 사용하는 git 명령어를 통해 충돌 상황을 만들고 해결을 위한 방법도 괴장히 자세히 설명을 하고 있습니다. 여기에서는 구체적으로 계산기 프로그램의 화면 기능을 추가에 대해 두명의 개발자 사이에서 발생한 충돌을 해결하는 방법에 대해서 자세히 나와 있네요. 상황도 실무에서 실제로 발생할법한 상황인거 같아요.
책을 보다 보면 각 장마다 정리가 나오는데요. 이 정리 부분만 따로 모아 놓고 정리를 해놓으면 나중에 실무에서 많은 도움이 될거 같아요. 명령어는 맨 뒷장인 부록에도 잘 정리가 되어 있기는 하지만, 각 장 정리가 꾀 도움이 될거 같아요.
개인적으로 실습 위주로 진행을 해서 그런지 정말 도움이 많이 된거 같아요. 꼭 1장에 나와 있는 실습 환경을 구성을 하신후에 한장 한장 넘기면서 직접 해보시면서 Git 을 배워 보시기를 추천해 드립니다. ^^
개인 개발자라고 하더라도 Github 를 사용을 하는걸 추천해 드립니다. 개발을 하며서 버전 관리는 정말 중요한거 같아요.
"파이썬 코드로 배우는 Git&Github" 책을 통해서 기본적인 Git 명령어와 Github 를 어떻게 활용을 할수 있는지 그리고 협업을 할때 많이 발생하는 충돌을 어떻게 해결을 할수 있는지 Github 를 통해서 개발할때 발생하는 여러 환경을 직접 상황을 만들어보고 해결함으로써 실무에 필요한 것들을 배워 볼수가 있습니다.
이제 막 개발자로사 사회 생활을 시작 하시는 분들 이나 취준생분도 이정도의 Git 과 Github 사용방법은 익히신후에 가시면 좋을거 같아요. 요거 한권이면 실무에서도 충분히 활용하실수 있을거라고 생각됩니다.
이상으로 이번 포스팅에서는 개발자들을 위한 Git&Github 를 실무 위주의 내용들로 배워 볼수 있는 책인 "파이썬 코드로 배우는 Git&GitHub" 에 대해서 리뷰해 보았습니다. 관련된 책을 찾으시는 분들에게 도움이 되셨길 바라면서 이만 포스팅 마치도록 할께요. 여기까지 읽어 주셔서 감사합니다. ^^ 도움이 되셨다면 하단에 구독&공감 많이 부탁 드려요