Java
-
[Java] StringUtils.isBlank 와 StringUtils.isEmpty 차이Java 2019. 4. 15. 00:27
자바 기본 라이브러리 외에 가장 빈번하게 사용되는 라이브러리로 Apache common 라이브러리를 들 수 있다. 이 중 StringUtils 패키지는 문자열 처리 시에 유용한 기능들을 많이 제공한다. isBlank와 isEmpty의 차이점은 아래 예제와 같이 공백(whitespace) 처리이다. isBlank의 경우 공백을 blank 즉, 비어있는 값으로 처리하며 isEmpty의 경우 공백을 비어있지 않다고(isEmpty가 false) 리턴한다. StringUtils.isBlank: 공백을 빈값으로 처리 StringUtils.isBlank(null) = true StringUtils.isBlank("") = true StringUtils.isBlank(" ") = true StringUtils.isEm..
-
[Java] 인기있는 Unit Test 네이밍 규칙Java 2019. 4. 15. 00:09
다음은 일반적으로 인기있는 7가지 Unit Test 명명 규칙이다. 1. MethodName_StateUnderTest_ExpectedBehavior 예제: isAdult_AgeLessThan18_False withdrawMoney_InvalidAccount_ExceptionThrown admitStudent_MissingMandatoryFields_FailToAdmit 2. MethodName_ExpectedBehavior_StateUndertest 예제: isAdult_False_AgeLessThan18 withdrawMoney_ExceptionThrown_InvalidAccount admitStudent_FailToAdmit_MissingMandatoryFields 3. test[Feature be..