테스트 주도 개발

참고: 책 “테스트 주도 개발 시작하기 - 최범균 저” Test Code TDD는 테스트부터 시작, 테스트를 먼저 하고 그 후에 구현 테스트를 먼저 한다는 것은 기능이 올바르게 동작하는지 검증하는 테스트 코드를...

객체지향 생활 체조 원칙 - 규칙2, 3, 8, 9

이 글은 NEXTSTEP의 TDD, Clean Code with Java 수업을 수강하며 내용을 정리한 포스트 입니다. 객체지향 생활 체조 원칙 객체지향 생활 체조 원칙은 소트웍스 앤솔러지 책에서 다루고 있는 내용으로 객체지향 프로그래밍을 잘 하기...

알고리즘 팁 - 2

정렬 - 내림차순 정렬 Collections.reverse(): 내림차순 정렬 아니고 리스트 구성을 반대로 뒤집는 것 int[] arr = {5, 3, 1, 4, 6, 8, 7, 2}; Integer[] intArr = Arrays.stream(arr).boxed.toArray(Integer[]::new); Arrays.sort(intArr, Comparator.reverseOrder());...

알고리즘 팁 - 1

List <-> Array int 아닐 때 Array -> List String[] arr = {"a", "b", "c"}; List<String> list = Arrays.asList(arr); list를 변경하지 않고 arr를 변경하면 list값도 같이 변됨 arr를 변경하지 않고...

ParameterizedTest

@ParameterizedTest @ValueSource 해당 어노테이션에 지정한 배열을 파라미터 값으로 순서대로 넘겨줌 테스트 메소드 실행 당 하나의 인수만을 전달할 때 사용 리터럴 값의 배열을 테스트 메서드에 전달 @ParameterizedTest @DisplayName("5자 이하의 이름을 가진...