[TIL] 2월 14일

yeon·2021년 2월 14일
0

생활코딩 지옥에서 온 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장 뒤에 내용이 더 있지만 동영상강좌에서 다룬데까지만 하고 나머지는 필요할때 학습해야지

0개의 댓글