Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
초보자도 실무에 바로 쓰는 Git(깃)과 GitHub(깃허브): 시나리오로 실습하는 협업의 기술
Highest Rated
Rating: 4.8 out of 5(60 ratings)
383 students

초보자도 실무에 바로 쓰는 Git(깃)과 GitHub(깃허브): 시나리오로 실습하는 협업의 기술

Git Flow의 정책 수립과 효과적인 협업을 위한 Git 실무 활용방법
Created byEMCAST Inc.
Last updated 8/2024
Korean

What you'll learn

  • 개인과 팀 프로젝트 관리를 위한 Git과 GitHub의 필수 기능을 배우고, 시나리오 프로젝트 실습을 통해 소스 코드 관리, 이슈 등록 및 해결을 통한 협업 프로세스를 단계적으로 학습합니다.
  • 버전 관리 능력 함양: 개인 프로젝트부터 팀 협업까지 다양한 개발 상황에서 Git과 GitHub를 활용한 체계적인 버전 관리 능력을 갖출 수 있습니다.
  • 즉시 적용 가능한 팀 협업 역량: Git과 GitHub를 통해 실무에서 반드시 필요한 협업 기술을 습득하고, 이를 실제 프로젝트에 바로 적용할 수 있습니다.
  • 가상 시나리오를 통한 협업 실습: 세 가지 팀 프로젝트 시나리오를 통해 협업의 중요성을 깨닫고, 실무 적용 방법을 체득하게 됩니다.
  • 협업 환경 구축 방법: 팀 프로젝트 실습을 위해 협업 환경을 효과적으로 구축하는 방법을 익히며, 실무에서의 적용 가능성을 높입니다.
  • 팀장 및 팀원 역할 체험: 팀장과 팀원으로 역할을 분담하여 롤플레이를 진행하며, 실제 팀 프로젝트에서의 협업 방식을 실습할 수 있습니다.
  • 기본 명령어와 소스 관리 흐름 습득: Git과 GitHub의 기본 명령어와 소스 관리 흐름을 익히고, 개인 및 팀 프로젝트를 관리하는 실습을 통해 실전 경험을 쌓습니다.

Course content

6 sections21 lectures4h 19m total length
  • 버전 관리 이해하기8:15
  • Git 준비하기17:29
  • GitHub 둘러보기6:02

Requirements

  • 사전 지식이 전혀 없는 초보자도 학습이 가능합니다.
  • 학습에 필요한 프로그램의 설치가 가능한 정도의 컴퓨터 및 인터넷 활용 능력이 필요합니다.
  • 안정적인 인터넷 이용이 가능한 네트워크 환경이 필요합니다.

Description

실무에서 Git과 GitHub가 어떻게 사용되고 있는지 궁금하지 않으세요?

Git을 실무에 사용한다는 것은 소프트웨어 개발시 협업의 도구로서 능숙하게 활용할 수 있다는 것을 의미합니다. 단순히 Git과 GitHub의 기능이나 명령어만 아는 것만으로는 충분하지 않습니다. 업무 협업을 위해 표준 Git Flow 정책을 수립할 수 있어야 하며, 수립된 정책에 따라 동료들과 원활하게 협업할 수 있어야 합니다.

본 과정을 학습하고 나면 Git과 버전 관리에 대해 아무것도 모르는 초보자도 Git Flow 정책을 새롭게 수립하고 활용할 수 있으며 팀의 Git Flow 정책을 잘 따르면서 업무에 바로 적용할 수 있는 능력을 갖추게 됩니다.

현업 개발자들이 Git과 GitHub를 실제로 어떻게 활용하는지 다양한 시나리오를 통해 체험하고, 실무에서 경험할 수 있는 역할과 상황을 롤플레이로 직접 경험해 보세요. 이제 Git과 GitHub를 제대로 마스터할 시간입니다.

(POINT 1) Git, 버전 관리에 대해 아무것도 모르는 초보자도 학습 후에는 Git과 GitHub를 실무에서 활용할 수 있는 능력을 갖추게 됩니다.

(POINT 2) 업무 협업을 위한 표준 Git Flow 정책을 수립하고, 해당 정책에 따라 동료들과 효과적으로 협업할 수 있게 됩니다.

(POINT 3) Git과 GitHub의 기본 기능부터 협업까지, 역할별 시나리오를 통해 체험할 수 있는 실무적인 학습을 제공합니다.

(POINT 4) 윈도우, 맥OS, 리눅스 등 다양한 운영체제 환경에서 Git과 GitHub를 배울 수 있습니다.

(POINT 5) 시니어 개발자들이 강의에 대한 Q&A를 전담하여 실무에 필요한 깊이 있는 지식을 제공합니다.

  • 섹션 1: 팀 프로젝트를 위한 Git & GitHub
    버전과 버전 관리 시스템이 필요성을 이해하고 앞으로의 실습을 위한 환경을 준비합니다.

  • 섹션 2: 깃 기본 명령어 알아보기
    Git과 GitHub의 소스 관리 기본 흐름을 배우고, 프로젝트 관리를 위한 Git의 주요 명령어들을 살펴봅니다. Git으로 개인 프로젝트를 관리하는 실습을 통해 프로젝트를 Git 저장소로 설정합니다. 버전 관리할 파일의 커밋을 생성한 후 GitHub에 있는 원격 저장소에 푸시하는 과정을 단계적으로 알아봅시다.

  • 섹션 3: Git Flow
    Git의 브랜치 개념과 Git Flow를 학습합니다. Git Flow를 위한 환경을 구축하고 팀 프로젝트 실습을 하기 위한 준비를 마칩니다. 이 실습에서는 팀장과 팀원 역할을 나누어 각 역할에 맞는 실습을 병행하게 될 것입니다.

  • 섹션 4: Scenario 1 - 기능개발
    첫 번째 Git Flow 시나리오에서는 기능 개발을 위해 기능브랜치(Feature branch)를 생성합니다. 실제 현장에는 다양한 팀으로부터 여러 요구사항이 쏟아집니다. 이러한 요구 사항을 효과적으로 관리하기 위해 GitHub의 기능, Issues 생성 및 관리, 그리고 Projects 보드 활용 방법을 학습합니다.

  • 섹션 5: Scenario 2 - 출시
    두 번째 Git Flow 시나리오에서는 출시를 위해 출시브랜치(Release branch)를 생성합니다. 실제 현장에서 팀 프로젝트의 개발 완료된 코드 버전을 출시할 때, 이 출시브랜치(Release branch)를 생성하여 품질보증(Quality Assurance, QA)팀의 테스트를 거친 후, 발생한 이슈들을 반영하며 릴리즈 중심의 작업을 진행합니다. 이러한 릴리즈 중심의 실습을 해봅시다.

  • 섹션 6: Scenario 3 - 긴급수정
    세 번째 Git Flow 시나리오에서는 출시된 버전에서 발생한 버그를 긴급히 수정하기 위해 긴급수정브랜치(Hotfix branch)를 생성합니다. 긴급수정브랜치(Hotfix branch)는 예기치 않은 배포를 위해 사용되는 브랜치로 배포된 코드의 안정성에 문제가 발생한 경우 즉각적으로 생성하여 대응합니다. 이 시나리오에서는 운영 중 발생한 치명적인 버그를 긴급수정브랜치(Hotfix branch)를 통해 해결한 후 브랜치를 종료하는 과정을 실습합니다.

Who this course is for:

  • Git이나 버전 관리에 대해 아무것도 모르는 초보자
  • “Git과 GitHub” 단어만 들어봤는데 실무에 바로 사용해야 하는 분
  • Git과 GitHub의 기능은 알지만 실무에서 어떻게 사용해야 할지 모르는 분
  • 다양한 시나리오를 기반으로 Git과 GitHub를 사용해 보고 싶으신 분
  • 현업 개발자들의 Git과 GitHub 문화를 배우고 싶은 분
  • Git과 GitHub로 프로젝트 관리와 협업을 해본 경험이 없는 분
  • Git과 GitHub로 개인 및 팀 프로젝트 관리와 협업을 쉽게 하고 싶은 분
  • Git과 GitHub를 실무에서 사용하는 것처럼 똑같이 실습해보고 싶은 분
  • 빠르게 배워서 바로 실무에 활용하고 싶은 분
  • 팀 협업에 어려움을 겪고 있거나, 효율적으로 팀 프로젝트를 관리/운영하는 능력을 향상시키고 싶은 분
  • 개발 협업의 효율성을 높이고 싶은 팀 또는 조직