34. 다음은 은행에서 일정 금액(amount)을 지급 (withdraw)하는 코드의 일부분을 리팩토링 한 것이다. 적용 후 코드를 생성하기 위해 사용된 리팩토링 기법으로 가장 적절한 것은? (단, 코드 실행상의 문제는 고려하지 않음) 적용전 코드int withdraw(int amount) { if (amount > _balence) return –1; else { _balence -= amount; return 0;} 적용후 코드void withdraw(int amount) throws B_exception {if (amount > _balence) throw newB_exception();_balence -= amount;}① replace error code with exception② repla..