22.05.17 TIL

귀찮Lee·2022년 5월 17일
0

TIL / 회고록

목록 보기
11/35

22.05.17 / Today I Learned

◎ 학습 전

※ 오늘 나의 학습 목표는 무엇인가요?

  • 제너릭
    • 제네릭의 장점을 이해하고 제네릭 클래스를 정의할 수 있다.
    • 특정 메서드만 제네릭으로 선언하여 사용할 수 있다.
  • 컬렉션 프레임워크
    • 컬렉션 프레임워크의 핵심 인터페이스를 이해하고 사용할 수 있다.
    • 주요 인터페이스와 컬렉션 클래스의 핵심 메서드를 사용할 수 있다.
    • 필요에 따라 어떤 인터페이스와 컬렉션 클래스를 사용할지 이해할 수 있다.
  • Pair Programing (컬렉션 연습문제)

※ 오늘 학습할 내용 중에 이미 알고 있는 내용은 무엇인가요?

  • ArrayList를 사용해 본 적이 있다.
  • 그 외에는 들어본 내용이 별로 없다. 오늘은 더 집중해서 해보자

◎ 학습 후

※ 오늘 학습 내용 중 새롭게 배운 내용은 무엇인가요?

  • 제너릭
    • 제네릭 클래스를 만들어 보았고 필요성을 알아보았다.
    • 제네릭 메서드를 직접 만들어서 사용해 보았다.
    • 와일드카드를 직접 사용해보고 필요성에 대해 알아보았다.
  • 컬렉션 프레임워크
    • List, Set, Map에 대해 대략적으로 알아보았고, 관련 메서드를 사용하여 예시를 만들어보았다.
    • Iterator를 사용해 List 내용을 출력해보고, 왜 사용하는지도 알아보았다.
    • Comparator와 Comparable을 통해 ArratList와 TreeSet을 정렬해 보았다.

※ 오늘 학습한 내용 중 아직 이해되지 않은 불확실한 내용은 무엇인가요?

  • 해시 함수를 통해 HashSet, HashList를 어떻게 저장하는가?, 어떠한 관계가 있는가?
  • 제네릭 클래스 : static 은 사용불가 한 이유
  • static일 떄 메모리는 어떻게 되는가?

※ 이해되지 않은, 불확실한 내용을 보완하기 위해서 나는 무엇을 할 수 있을까요?

  • 내일 해시함수와 HashSet, HashList와의 관계 알아보기
  • 특강으로 제공해준 영상 (static과 메모리 배치와의 관계)
  • 제너릭 클래스와 static 과의 관계 알아보기

※ 나의 오늘 학습 만족도는 몇 점인가요?

  • 학습 태도 95점
    • 모르는 내용이 많다고 생각하니까 빡집중하고 이것저것 해보면서 실제로 어떻게 되는지 구현, 생각 해봄.
  • 이해도 75점 :
    • 이제 모르는 내용이 정말 많아지다보니 한번에 이해하기가 힘들다.
    • 지금 당장 조금이라도 이해가 안되는 부분은 메모해놓고, 정리해놓자. 정리해 놓아야 찾아볼 수 있다.
  • 학습 만족도 100점
    • 이전에는 다 아는내용이었고 이전에 접해본 내용이어서 대충했다.
    • 이제는 노를 정말 빡세게 저어서 이것저것 다 처리해서 모든 것을 소화해보자.

◎ 생각 정리

  • 오늘은 진짜 열심히 했다고 생각한다. 쉴 때는 쉬고 다시 집중할 수 있을때는 고효율로 공부하자~! (쉴 때는 안된다고 생각하지 말고 쉬자.)

  • Pair Programing을 하다보면 하나씩 절차를 밟아나가는 것도 힘들어 하는분도 많다. 여러 부분을 이해하고 잘 진행하고 있는 나에게 칭찬해주자.

  • 해야할 일

    • 오늘 궁금증이 생긴내용 Unit 끝내기전에 다 알아보자. (내일까지)
    • 내일 되도록이면 (시간이 되는 한에) velog 정리!
    • 심화 학습과제 적어도 2문제 풀고 자자

◎ 오늘 배운내용들 정리

  • 제너릭 velog 정리 완료
  • 컬렉션 프레임워크 velog 정리중 Iterator, Comparator와 Comparable 부분 남음 (내일 남는 시간에 정리!)
profile
배운 것은 기록하자! / 오류 지적은 언제나 환영!

0개의 댓글