@Nested
와 @Displayname
을 함께 사용하는데 @Displayname
의 설명이 제대로 나오지 않는다면 intellij의 아래 설정을 확인해봐야 한다.
git 히스토리를 아주 깔끔하게 정리할 수 있는 방법으로 특정 브랜치의 base를 옮기는 방식입니다.(base를 이동하여 병합하는 방식)
가장 최근 commit 메시지 수정
git commit --amend
다른 경우는 아래 링크 참고
[git] 커밋 메세지 수정하기 (changing commit message)
미션을 진행하면서 사용했던 커밋 메시지 수정 방법
저는 그냥 인텔리제이를 사용했습니다...😅 (편한게 최고👍)
@ParameterizedTest
와 @NullAndEmptySource
를 이용하여 쉽게 null
과 “”
를 테스트 할 수 있습니다.
mapToInt
IntStream
으로 변환해주는 메서드
Arrays.stream(numbers)
.mapToInt(Integer::parseInt)
.toArray();
reduce
stream
의 요소들을 하나의 데이터로 만드는 작업을 수행
Arrays.stream(numbers)
.reduce(0, (sum, number) -> sum + number);
질문
TDD관련 질문입니다. 개발을 하다 보면 여러 이유로 요건이 추가되거나 변경될 수 있을거 같습니다.
그러면 이러한 경우마다 “로직 개발 중지 → 테스트 코드 추가 및 수정 → 로직 개발 재개” 사이클을 타게 되는 건가요?
리뷰어
질문
현재 음수를 전달하는 경우 RuntimeException 예외 발생을 stream.reduce() 내부에서 처리하고 있습니다.
이와 같이 stream 연산자 내에서 예외를 발생시켜도 괜찮을까요?
리뷰어
RuntimeException
은 너무나 포괄적이니 좀 더 구체적이도록 새로운 Exception
을 정의해보는건 어떨지...리뷰어
if
를 사용하자.리뷰어
리뷰어