TIL 2일차!

엄진환·2021년 8월 6일
0

오늘 공부 내용

github private 저장소에 PR하기

오늘 알게 된 점

  1. private 저장소는 fork가 불가능하기 때문에 저장소에 수정 권한이 있어야 한다.
  2. public 저장소는 수정 권한이 없어도 fork를 통해서 내 저장소에서 수정하고 PR을 할 수 있다.

Java 공부

[Java] Collection

  • Collection은 데이터를 묶어놓은 그룹입니다.
    • List : 데이터의 순서가 지정된 Collection입니다. index로 요소에 접근이 가능합니다.
    • Set : 데이터의 중복이 없는 Collection 입니다.
    • Queue : 앞에 들어온 데이터를 처리 전에 보유하도록 설계된 Collection입니다.

[Java] Iterator

  • next 메소드를 통해서 데이터를 한칸씩 이동하면서 처리하도록 도와주는 인터페이스입니다.

[Java] Stream

  • MyCollection 클래스를 만들고 stream에서 제공하는 map, filter, foreach, size 함수를 직접 구현하면서 원리를 파악했습니다.
    • map : s에서 i로 데이터를 가공한 collection으로 반환합니다.
      • 예시 : (Collection을 Collection의 문자열 길이로 변환하기 : ~.map(String::Length))
    • filter : 조건에 맞지 않는 데이터를 Collection에서 제거하는 메소드
    • foreach : Collection을 순회하며 인자(Consumer) 실행
    • size : collection의 길이를 반환하는 메소드(int 반환)

[Java] Optional

  • 참조 변수의 초기값을 설정하여 변수의 값이 초기값인지 판별하는 메소드를 제공하는 클래스입니다.

느낀 점

Github의 PR 요청을 어제 오늘로 몇번 테스트 해보니 진짜 어렵지 않다는 것을 알게 되었어요. 단지 앞으로 많이 PR 해보고 익숙해져서 실수를 안했으면 좋겠네요.
오늘 공부한 Java 내용을 예제와 함께 글로 만들려고 했는데 글 하나 쓰는게 너무 오래 걸리고 힘드네요... 간단하게 TIL에 공부한 내용을 적었지만 예제랑 함께 다른 글로 쓰고 싶은데 못했네요. 시간 걸리더라도 공부한 내용을 글로 써서 TIL만이 아니라 다른 글도 하나 이상은 써보고 싶어요.

profile
개발 공부 블로그

0개의 댓글