어서션(assert) 리팩토링
어서션 도입(Introduce Assertion) 리팩토링의 정의를 알아봅시다. - 어서션이라는 기법으로 프로그래머의 의도를 확실히 밝히면서도 실행시 조건이 반드시 성립함을 보장 프로그램의 어떤 부분에서 변수 value값이 참이어야고 한다면, value값이 참이 아니라면 프로그래머의 의도와는 다른 동작을 합니다. 'value값이 참이어야 한다'를 자바에서는 assert value > 0; 프로그램을 실제로 동작시켜 자바 실행 환경이 어서션을 실행할때 value > 0이라면 아무일도 일어나지 않습니다.. 하지만 만약에 value > 0이 아니라면 자바 실행 환경은 java.lang.AssertionError 예외를 던집니다. 이 예외는 프로그래머가 표명한 조건식이 성립되지 않았다라는 뜻을 나타냅니다. 아래..
자바강좌/리팩토링
2020. 1. 18. 15:34