Lewis's Tech Keep

[우아한 테크캠프][PRO][3기] 1주차 정리 - 4 본문

Java/우아한 테크캠프 정리

[우아한 테크캠프][PRO][3기] 1주차 정리 - 4

Lewis Seo 2021. 11. 10. 03:00

내가 구현한 것 : TDD 기반 프로그램 구현

 

느낀 점

  • 모호한 변수명은 모두가 헷갈릴 뿐이다. 실무에서는 어떤 느낌인지 동료나 상사에게 꼭 물어 볼 것
  • 위의 코드 처럼 IntStream을 이용하면 더 효율적으로 넘버를 활용 할 수 있다.
    Stream API는 병렬 처리도 지원하기 때문에 멀티 cpu 코어에서 이득을 볼 수 있다.
  • private static final Map<Integer, Abc> abc = IntStream.rangeClosed(MIN_BOUND, MAX_BOUND) .mapToObj(Abc::new) .collect(Collectors.toMap(abc -> abc.number, Function.identity()));
  • 설계 시에 작은 부분부터 체크했기에 설계적 측면에서는 큰 이슈가 없었다.
  • 하지만 리스트의 모든 것을 wrapping 된 채로만 받는 다던가, 숫자로 된 생성자를 아예 받지 않는다 던가 하는 것의 이슈는 다음 설계 때는 꼭 생각해봐야 한다고 다짐한다.
Comments