내서현님의 프로필 사진

내서현

.

Git/Github 온라인 교육

안녕하세요. 해커스 IT 역량 강화 서포터즈 2기 내서현입니다.


Git(깃) / Github (깃허브) 란?


루비 온 레일스로 작성된 분산 버전 관리 툴인 깃 저장소 호스팅을 지원하는 웹 서비스입니다.


쉽게 말해, 전 세계 개발자들이 코드를 공유하고 협업하는 개발 플랫폼인 것이죠.


Git(깃)은 컴퓨터에 설치하는 소프트웨어를 뜻하고 Github(깃허브)는 서비스를 뜻합니다. 사용자는 Git과 Github를 연동하여 사용할 수 있습니다.


Git, Github를 공부해야할 이유는 무엇인가?


1. Git은 분산버전을 관리해줍니다. 여러 명의 개발자들이 코드를 공유하기만 하면, 개발자들의 로컬 컴퓨터들에 소스 코드의 완전 복제본이 모두 저장됩니다. 그 복제본을 통해 개발자들이 분산개발을 할 수 있는 원리인 것이죠.


2. Git은 브랜치 기능을 갖고 있습니다. 브랜치(branch)는 동일한 소스 기반으로 다양한 개발자들이 독립적으로 작업하는 것을 말합니다. 브랜치를 생성하면 여러 개발자가 동시에 다양한 기능을 개발하고 테스트할 수 있는 것이죠.


3. Git은 원격 저장소를 지원해줍니다.


4. Github는 Git이 지원하는 원격 저장소를 호스팅(hosting)하는 역할을 합니다. 호스팅(hosting)이란 서버 컴퓨터의 전체 혹은 일정 공간을 이용할 수 있도록 임대해주는 시스템을 의미합니다. Git이 지원하는 원격 저장소를 GIthub가 임대해주는 것이죠.


5. Github를 통해서 개발자들은 기존의 소스코드를 변경할 수 있습니다.


6. Github는 소스 코드의 변경 이력을 추적하고 관리하여, 원하는 경우 이전의 소스 코드로 되돌릴 수도 있습니다.


7. Github는 사용자들에게 친숙한 웹 인터페이스를 제공하여 소스코드 열람, 편집, 관리 등의 작업을 웹 브라우저 상에서도 가능하게 합니다.


(참조)

https://blog.naver.com/jayko95/223472726408


이러한 기능을 가진 Git과 Github를 공부해둠으로써, 개발자로서 다른 개발자들과 동시에 개발에 참여하고, 내용을 공유할 수 있습니다.


어떻게 Git / Github를 학습할까


현직 개발자들에게 Git, Github는 이미 많이 사용되며 필수적으로 터득해야할 기능으로 여겨집니다.


그러나 초보 개발자, 혹은 IT 공부를 막 시작하는 학생의 경우 Java script, 코딩, c언어 등의 기초적인 부분들과 달리 실무에 직접적으로 적용되는 Git, Github는 그리 친숙한 부분이 아닙니다. 실무에 직접적으로 도움이 되는 부분이기에 공부를 소홀히 할 수는 없겠죠?


따라서 체계적으로 Git, Github 공부 커리큘럼이 짜여진 온라인 강의를 수강하는 것이 큰 도움이 됩니다.


https://gouk.kr/X26ufp

기업교육의 중심 :: 해커스HRD 챔프스터디


해커스 HRD는 무엇인가?


해커스 HRD는 학습자의 직무능력 향상을 위한 개인별, 단계별 커리큘럼 맞춤설계 강의를 제공하며, 쉽고 빠른 직무 능력 향상을 위한 학습 프로그램을 개발하고 지원합니다.


풍부한 강의 경력을 갖춘 직무 현장 중심 교수진의 강의를 제공하고, 학습자의 학습상담과 문제해결을 위한 실시간 Q&A서비스 및 다양한 무료 컨텐츠를 제공하며 기존의 틀에서 벗어나 새로운 직무교육 패러다임을 만들어 나가고 있습니다.


해커스 HRD가 제공하는 프론트엔드 올인원 패키지를 통해서 Git, Github 뿐만 아니라 Vue.js, 자바스크립트, HTML/CSS, 워드를 포함하여 총 5가지의 실무 능력 향상을 위한 강의가 준비되어 있습니다.


해커스 HRD만의 차별화된 Git, Github 실습 강의!


'귀가 솔Git! 실무에 강한 개발자가 되기 위한 Git/Github' 강의에 입장하면, 위와 같은 형식으로 총 17회차가 준비되어 있습니다.


  1. 버전 관리 시스템, Git 소개


  2. 데이터 저장하기


  3. 저장소 구조 파헤치기


  4. 리셋과 리버트로 되돌리기


  5. 독립적인 작업공간, 브랜치 생성하기


  6. 브랜치 병합하기(1)-머지


  7. 브랜치 병합하기(2)-리베이스


  8. 충돌 해결하기


  9. Github 원격 저장소로 협업하기


  10. GIthub의 풀 리퀘스트 활용하기


  11. 유용한 TIP 알아보기(1)


  12. 유용한 TIP 알아보기(2)


  13. Gitflow로 브랜치 관리하기


  14. 내부 데이터 저장방법-블랍, 트리(1)


  15. 내부 데이터 저장방법-블랍, 트리(2)


  16. 내부 데이터 저장방법-커밋, 태그


  17. 잃어버린 커밋을 복원하는 레프로그


강의를 차례로 수강하면, 진도율과 수료 현황이 실시간으로 기록됩니다.


모든 강의는 intro, 학습목표, 이론학습, 실습, 핵심정리, 퀴즈, outro로 구성됩니다.


해커스HRD 만의 차별화된 특징이자 장점은 철저하게 실습 위주라는 것입니다.


제가 지금껏 겪었던 대부분의 강의는 이론학습에 많은 비중을 차지했습니다.


그러나 개발자로서 실무를 처리하다보면 이론을 아무리 많이 알고있다고 하더라도 그것이 전부가 아님을 알게됩니다. 모든 개발은 이론과 형식에서 벗어난 변수들을 필연적으로 포함하기 때문에, 기존에 실무 능력을 많이 길러둔 사람이 개발 작업에 훨씬 유리할 수 밖에 없습니다.


실무능력을 기르기 위해서는 실습을 꾸준히 하는 것이 중요합니다. 그런 점에서 해커스 HRD의 실습 강의는 초보 개발자와 학생에서부터 현직 개발자에 걸친 모든 수강생들에게 효율적으로 활용될 수 있습니다.


선생님께서 화면 녹화 방식을 통해서 직접 실습 내용을 보여주시기 때문에, 강의를 수강하면서 옆에 본인의 컴퓨터로 바로바로 내용을 따라할 수 있다는 점이 매우 좋습니다.


또한 핵심정리를 통해서 학습한 이론 내용을 다시 한번 정리할 수 있습니다.


해커스HRD를 통한 효과적인 Git, Github 학습을!!


해커스 HRD의 체계적인 커리큘럼과, 실습 위주의 강의를 통해서 누구나 Git, Github를 터득할 수 있습니다!



1

공감한 사람 보러가기댓글 0공유하기

소금

프로필 편집

소금 일상·생각 이웃5명


IT/테크 전문 치얼스부부 : 네이버 블로그

blog.naver.com

IT/테크 전문 치얼스부부 : 네이버 블로그

다음 내용이 궁금하다면?

또는

이미 회원이신가요?

2024년 7월 31일 오후 7:52

조회 97

댓글 0

    함께 읽은 게시물

    < 인류는 원래 '덕질'하도록 진화했다 >

    1. 이전에는 직접적인 관계만을 ’진짜‘ 관계로 여겼다면 요즘은 다양한 형태의 간접적인 관계도 자연스럽게 받아들이는 추세이다.

    ... 더 보기

     • 

    댓글 1 • 저장 1 • 조회 338


    📖서울국제도서전의 주인공이 굿즈면 안 될 이유가 있나요?

    ... 더 보기

    역대급 흥행 서울국제도서전, 굿즈가 주인공이면 어떤가요?

    OUTSTANDING

    역대급 흥행 서울국제도서전, 굿즈가 주인공이면 어떤가요?

    조회 106


    < 이직을 고민하는 당신이 던져야 할 단 3가지 질문 >

    1. 커리어를 선택하는 기준은 다양하다. 일단 내가 가진 가치관이 가장 큰 영향을 준다. 남들의 시선과 판단도 무시할 수 없다. 이직 트렌드와 경향도 살펴봐야 한다.

    ... 더 보기

     • 

    댓글 1 • 저장 4 • 조회 491