20200929-TIL

나영원·2020년 9월 29일
0

T.I.L.

목록 보기
43/145

오늘 공부할 내용

  • 스트림 정리 마무리(못본 부분, 퀴즈)

  • 퀴즈 준비

  • 오후 수업 복습 및 과제

  • 질문사항 조사 및 정리

  • TiL 정리 및 블로그 업데이트

오늘 공부한 것 & 배운 내용

  • 스트림 정리 마무리(못본 부분, 퀴즈)
    • 퀴즈 정리하다가 람다식에서 중괄호를 사용하지 않은 경우 ;를 생략해야 한다고 문제가 나왔는데 실제 실습해보니 생략을 할수 없어서 강사님께 질문해야 한다
    • flatMap에 활용이 궁금해서 예제를 찾아봤는데 거의다 2차원배열의 값을 stream값으로 출력하는데 사용되고 있었다.. 스트림이 배열의 값을 스트림으로 만드다면 flatmap은 2차원 배열의 값을 스트림으로 출력한다는 차이가 있는 것 같다
      • 확실히 다른 예제 보면서 눈으로만 보는게 아닌 따라해보니까 다른각도로 이해하는데 도움이 된다. 하나의 기능이라도 하나의 예제보다는 다양한 예제를 보면 더 이해하기가 도움이 된다
    • (String x) -> x;에서 ;가 생략되어야 되는 이유는 []와 같이 생략된 return을 위한 ; 이기 때문이다. => 그러나 코드가 끝난부분에서는 당연히 ;을 표시해주어야한다
    • Collect()에 gorupinBy가 자료들을 분류해주는 기능이 있어서 활용도가 높은 것 같다. 기억해두었다가 꼭 활용하면 좋을 것 같다.
    • 자꾸 Optoinal이 등장하는데 모른척하기가 어렵다.. 근데 강사님은 진도를 안나가주셔서 간단히라도 찾아봐야될 것 같다
      • Optional은 nul값을 처리할 수 있도록 value나 값을 담는애였다.. Optional에 담고 거기에 담긴 값이 null이라면 이렇게저렇게 알아서 처리해줘할 수 있는아이..
        • 그리고 거기에 담긴 값을 Stream처럼 처리할 수 있는 메서드들을 제공하는 것 같다.. 이정도로 알아두고넘어가기
    • Java.lang패키지에 관한 내용들은 eqauls와 hascode외에는 많이 익숙한 내용이어서 먼저 배우고 다른것을 했어도 좋았겠다싶었따

내일 공부할 내용

  • 온라인 개강하고 배운 내용 다시복습
  • 과제 풀이
  • 질문사항 조사 및 정리
  • TiL 정리 및 블로그 업데이트
profile
배우는 개발 일기

0개의 댓글