Lewis's Tech Keep
[우아한 테크캠프][PRO][3기] 1주차 정리 - 4 본문
내가 구현한 것 : 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 된 채로만 받는 다던가, 숫자로 된 생성자를 아예 받지 않는다 던가 하는 것의 이슈는 다음 설계 때는 꼭 생각해봐야 한다고 다짐한다.
'Java > 우아한 테크캠프 정리' 카테고리의 다른 글
[우아한 테크캠프][PRO][3기] 2주차 정리 - 2 (0) | 2021.11.20 |
---|---|
[우아한 테크캠프][PRO][3기] 2주차 정리 - 1 (0) | 2021.11.13 |
[우아한 테크캠프][PRO][3기] 1주차 정리 - 3 (0) | 2021.11.09 |
[우아한 테크캠프][PRO][3기] 1주차 정리 - 2 (0) | 2021.11.07 |
[우아한 테크캠프][PRO][3기] 1주차 정리 - 1 (0) | 2021.11.05 |
Comments