책/자바 웹 프로그래밍 next step
-
문자열 계산기 정리책/자바 웹 프로그래밍 next step 2022. 3. 27. 22:54
정리 앞에서 문자열 계산기의 개발 과정은 구현 > 테스트를 통한 결과 확인 > 리팩토링으로 진행되었다 이 과정 중 보통 개발자들은 리팩토링을 소홀하게 한다 깔끔하고 읽기 좋은 코드를 위해서는 리팩토링 역량이 중요하기 때문에 꾸준히 연습하자 추후 개발을 진행하는 경우에도 아래의 3가지 원칙을 지키도록 노력하자 메서드가 한 가지 책임만을 가지도록 한다 인덴트(indent , 들여쓰기) 깊이를 1단계로 유지한다 while 문과 if문을 사용할 경우 인덴트 깊이가 1씩 증가한다 아래 예제는 인덴트가 2다 while (true) { if (true) { } } else를 사용하지 마라 리팩토링을 진행하면서 어디를 고쳐야 될지 모르겠다면 위의 3가지 원칙을 생각해보자 앞에서 리팩토링을 극단적으로 진행이 가능했던 이..
-
실습 1 문자열 계산기책/자바 웹 프로그래밍 next step 2022. 3. 22. 21:08
실습 1 문자열 계산기 요구사항 쉼표 또는 콜론을 구분자로 가지는 문자열을 전달 받으면 구분자를 기준으로 분리한 각 숫자의 합을 반환한다 ex) "1,2" = 3 , "1,2,3" = 6 ... 공백이 들어오면 0이 반환 되어야 한다 ex) "" = 0 커스텀 구분자를 지정 가능하다(//와\n 사이의 문자) 커스텀 구분자를 기준으로 분리한 각 숫자의 합도 반환 가능해야한다 ex) "//;\n1;2;3" = 6 음수가 입력되는 경우 RuntimeException으로 예외 처리 추가 요구사항 메서드가 한 가지 책임만을 가지도록 한다 인덴트(indent , 들여쓰기) 깊이를 1단계로 유지한다 while 문과 if문을 사용할 경우 인덴트 깊이가 1씩 증가한다 아래 예제는 인덴트가 2다 while (true) {..