방어적 프로그래밍 강요당해서 코드의 절반이 예외처리가 되는경우가 있음