파일 수정 부터 add, commit 까지의 세부 동작을 알아보자(맥환경) 먼저 디렉토리를 만든 후 git init 을 하자 find .git 을 하면 git 의 구조를 볼 수 있다. 현재는 index 는 보이지 않고 objects 만 보인다. 왜냐하면 git 디렉토리에 아직 아무런 변경 사항이 없기 때문이다. echo "test" > test.txt. 로 파일을 만들고. git add test.txt 로 stage에 올리게 되면 index 에서 앞으로 git 에서 변경이 일어나는 모든 파일을 추적하여 기록한다. find .git 으로 확인 해 보자 위의 그림에서 확인 할 수 있는 것은 git add 를 하면 2가지가 생성 된다. - object(blob) - index 이게 무엇일까? 복잡하게 설명하면..
1. gradle wrapper 는 무엇 일까? 프로젝트 개발을 할 때 개발자 별 로 각기 다른 버전의 gradle 를 사용 하고 있을 수가 있다. 예를 보자 " A 개발자는 gradle 5.6 버전을 사용하고, B 개발자가 gradle 3.0 을 사용 한다. A 개발자가 개발하던 프로젝트에 B개발자가 합류하게 되었다. B개발자는 빌드 중 알수없는 오류가 생겨서 한참을 헤멘뒤에 gradle 버전이 다르기 때문이란것을 알게 되었다. " 만약에 B 개발자가 수백명이었다면? 버전이 달라서 발생한 오류를 찾기 위해 수 많은 시간이 낭비 되었을 것이다. 이런 문제를 해결하기 위해서 나온 것이 gradle wrapper 이다. gradle wrapper 는 각기 다른 개발 환경에서도 기본으로 설치된 gradle 버..