Git 공부 이전

개발자라면 누구든 한번쯤은 써봤을거고 사실 영원히 쓰지 않을까 싶은 도구이다.

그런 강력한 도구라면 단순 사용을 넘어서 동작 원리 정도는 한번쯤 제대로 숙지해야할것 같았다.

단순히 GUI 로 pull, commit, push 만 날려도 지금까지 간단한 프로젝트 할 때 대부분의 경우 문제는 없었지만

깃의 동작 원리를 모른 채 GUI에 의존할 때 기억나는 불편한 점은 아래와 같았다.

  • 커밋을 실수로 날렸을때 취소하는법을 몰라서 수정용 커밋 추가 작성
  • 원격레포에 반영한 커밋을 취소하는법을 몰라서 수정용 커밋 추가 작성
  • 모르는 용어 나오면 기도하고 확인 누르기
  • 특정 커밋 시점으로 되돌릴 수 있다는데 어떻게 하는지 몰라서 수작업
  • stash 기능을 몰라서 브랜치 체크아웃 하면서 작업내용 날려먹거나 불완전한채로 커밋 날리기

 

Git 공부 이후

Git 을 공부하고 나니 이제 GUI 에 의존 안하고 깃 커맨드만으로도 깃을 이용할 수 있게 됐다.

동작 원리를 어느정도 이해하니 reset, checkout, revert 등으로 자유롭게 커밋 시점을 바꿔가며 이용할 수 있게 됐다.이제 문제가 발생해도 이전보다 덜 불안한 마음으로 해결할 수 있을거란 자신감을 얻었다.GUI 에 의존하는게 나쁜건 아니지만 깃의 동작 원리를 알고서 GUI 를 쓰는것과 모르고 의존하는건 다르다 생각한다.

 

코드잇

개인 프로젝트를 위해 리액트와 자바스크립트를 찍어먹어보기로 마음 먹고 이것저것 공부하면서

참고할 자료를 찾아보다가 코드잇 강의를 수강할 수 있는 기회를 얻었다.

사실 지금껏 코드잇을 써본적이 없어서 별 기대 안하고 공짜니까 봐야지 생각했는데 생각보다 강의 퀄리티가 좋아서 놀랐다.

강의 내용이 끝나면 바로 쪽지시험과 실습 파트가 있어서 복습하면서 이해하기에 되게 좋다.

나 뿐 아니라 누구든 강의 내용과 쪽지시험만 보면 다 알거같아서 실습은 나중으로 미룬적이 한두번이 아닐 것이다.

하지만 막상 쓰려고 하면 잘 안나오기 마련인데 이 맹점을 어느정도 메워줘서 좋았다.

 

추천 강의

리액트는 아직 자바스크립트 기본기가 부족해서 못해봤지만 지금까지 들은 자바스크립트, 깃 강의는 되게 만족스러웠다.

자바스크립트 강의는 실습 파트로 내주는 문제들이 해당 파트에 나온 개념 뿐 아니라 CSS 든 기타 자바스크립트 문법이든

참고할게 많아서 좋다.

깃 강의는 사실상 인텔리제이 GUI 로 깃을 배워서 깃 사용에 어느정도 익숙하긴 하지만 동작방식에 대한 이해가 부족해서

pull, commit, push 만 쓸 줄 알아서 깃을 쓰면서도 계속 뭔가 막연하게 불안하던 나에게 도움이 많이 되는 강의였다.

 

+ Recent posts