Johannes Kettmann from ooloo.io - github-flow 후기

sycho·2024년 1월 24일
0

책/강의 후기

목록 보기
2/3
  • 개발자인 Johannes Kettman씨가 ooloo.io라는 사이트에서 제공하는 무료 강의다. 강의 소개 링크

  • 실제 기업에서 협업을 할 때 git을 어떻게 활용하는지에 대해 알려주는 강의다. 정확히는 github flow에 대해 자세히 알려주는 강의다.

  • 사실 기본적인 git및 github 관련 명령어들은 인터넷에서 쉽게 찾을 수 있는데, 이를 '협업' 차원에서 어떻게 활용해야 하는지를 간략하게 잘 알려주는 강의라고 생각한다.

  • 알려주는 것이 협업 관련이기 때문에 실제 연습을 하려면 '팀'이라는게 필요한데 이 강의에서는 팀원 역할을 하는 봇이 존재하며, 실제 개발 상황에 맞는 상황을 해당 봇이 만들고 그것을 기반으로 연습하는 강의다. 그래서 굳이 팀을 따로 만들지 않더라도 협업에 대해서 배울 수가 있다.

  • 덕분에 단순히 팀프로젝트나 개인 프로젝트를 여러번 git이나 github를 활용해 관리하는 것 이상의, 기업 레벨에서의 git 활용을 취업 전에 제대로 배울 수 있다는 것이 장점이라고 생각한다. 이걸 모두 무료로 누릴 수 있다는 것도 매우 크다.

  • 뿐만 아니라 홀로 사용하는 개인 프로젝트에서, 혹은 소규모 프로젝트에서 CI/CD를 구현하는 방법에 대해서도 알려준다는게 장점.

기본 진행

  • 먼저 이름이랑 이메일을 등록하면 해당 강의를 작성한 분으로부터 메일이 하나 날아온다.

  • 처음 오는 이메일은 강의 완료 후에 추후 내 실제 프로젝트에서 CI/CD가 잘 구현된 github repository를 어떻게 만드는지에 대해 설명한다.

  • 앞의 메일에서 강의 관련 pdf는 다음날에 전달을 한다고 하는데, 나같은 경우 며칠이 걸렸었다. 다만 이 pdf랑 인터넷 자료가 완전 동일하기 때문에 굳이 이거 받겠다고 기다릴 필요는 없다.

배운 것들

  • github flow가 무엇인가?

  • 개인이 아닌 팀에서 이를 활용할 때 고려해야 하는 사항들이 무엇인가?

    • 새로운 기능 구현을 위한 branch를 만들 때 해당 기능이 타 pull request(PR)에 의존할때/의존하지 않을 때의 과정
    • PR 후 수정 요청이 있을 때 / 없을 때 필요로 하는 과정
    • 변동이 필요한 PR, 혹은 변동이 필요 없는 PR을 요청한 branch에 의존하는 다른 branch가 존재할 때 수행해야 하는 과정
  • 관련 이론적 개념들

profile
안 흔하고 싶은 개발자. 관심 분야 : 임베디드/컴퓨터 시스템 및 아키텍처/웹/AI

0개의 댓글