Skip to content

20201207

Han edited this page Dec 7, 2020 · 1 revision

회고

Sunny

  • 아이템 좀 많았음.

Han

  • 재택 계속 하고 있음
  • 아이템은 무난했음.

Henry

  • 재택 들어갈 예정
  • 아이템 쑥쑥 읽혔다.

Jack

  • 한달 정도 일했음.
  • Reflection에 대한 구현이 재밌었음.

그 외

  • 스터디 마지막 진행 가능 여부
    • 월요일 8시 반에 시작
  • 스터디 회식 여부
    • 2기 참여 안되면, 예치금 반환
    • 2기 참여가 되면, 예치금 유지
  • 스터디 2기 참여 가능
    • Han, Jack, Sunny
  • 스터디 2기 참여 불가능
    • Henry
  • 스터디 2기 참여 미정
    • David
  • 스터디 충원 인원
    • 2명.
    • 관심이 있는 분에게 먼저 이야기 해보고, 없으면 공고
    • 대상 3명...있음.

Items

[아이템 36]

  • EnumSet, Set의 차이 에 알아보는 게 좋다.
  • 1개의 bit당 하나의 Enum Field값을 표현할 수 있으니까, 하나의 long (64bit) 효율적이다라고 볼 수 있을듯.
  • Java 11까지 Immutable한 EnumSet 구현되지 않았음. Guava에서는 있음.

[아이템 37]

[아이템 38]

  • extends Enum<T>.. 에서는 한정되어있기 때문에 EnumSet, EnumMap을 사용하지 못한다.
  • Collection<? extends Coperation> 을 사용하면, EnumSet,EnumMap을 사용할 수 있다. 즉 유연해졌다.
    • 그 대신에, 받는쪽을 Collection 으로 받는 것이 필요해졌다.

[아이템 39]

  • Repository 에 대해 명명패턴, 어노테이션을 모두 적용하는 이유는 그 서비스 레이어의 역할이 명확하게 들어나기 때문.
    • repo extends를 통해서 해당 역할이 명확해짐.
  • Java가 제공하는 어노테이션을 잘 쓰자.
    • 명명패턴을 쓰면, 개발자가 실수 할 수 있다.

[아이템 40]

  • IDE Intellij 너무 많은 것을 해주고 있다.

[아이템 41]

  • 마커 인터페이스, 마커 에너테이션 차이
    • 마커 에너테이션의 예제...? ex) @Test
  • Marker, 어떤 표시를 하기 위해서 사용하는 것.

마무리

  • 36~41 수요일(12/9)
  • 4개
  • 다음주 조장,준비 써니
Clone this wiki locally