생활코딩 지옥에서 온 Git 강의
stage area의 역할 : add를 통해서 커밋하고 싶은 파일을 선택할 수 있다.
git pull vs git fetch 의 원리
- git fetch : 원격 저장소로부터 필요한 파일들을 다운로드한다.
- 신중하게 처리할때 사용한다. diff 명령어로 local의 최신 커밋과 원격에서 가져온 내용을 비교할 수 있다.
- git pull : 원격으로부터 다운로드 + 병합(merge)
브랜치는 특정 커밋에 대한 참조(reference) 이다.
fast-foward(빨리감기) : 별도의 커밋을 생성하지 않는다.
branch 병합
자바의 정석 9장
String
join()과 StringJoiner (471p)
- join() 은 여러 문자열 사이에 구분자를 넣어서 결합한다.
String animals = "dog,cat,bear";
String[] arr = animals.split(",");
String str = String.join("-", arr);
System.out.println(str);
</> 실행 결과
dog-cat-bear
래퍼(wrapper) 클래스
- 8개의 기본형을 객체로 다뤄야할때 사용하는 클래스
Number클래스
- 숫자와 관련된 래퍼 클래스들의 조상 클래스
- BigInteger : long으로 다룰 수 없는 큰 범위의 정수 처리
- BigDecimal : double로 다룰 수 없는 큰 범위의 부동 소수점수를 처리하기 위한 것
오토박싱 & 언박싱(autoboxing & unboxing)
- 오토박싱 : 기본형 값을 래퍼클래스의 객체로 자동 변환
- 언박싱 : 래퍼클래스의 객체를 기본형으로 자동 변환
오늘 한일
- 생활코딩에서 지옥에서 온 Git 동영상을 몇개 보고, learngitbranching 사이트에서 연습해보니 알거 같기도 하고... 체스 프로젝트에서 잘 적용할 수 있기를
- 자바의 정석 9장 String클래스의 join, Math클래스, 래퍼 클래스 학습
- 빨리 한바퀴 돌고 싶어서 아는 내용들은 넘어갔다. 9장 뒤에 내용이 더 있지만 동영상강좌에서 다룬데까지만 하고 나머지는 필요할때 학습해야지