#105 비밀번호 생성기를 테스트 가능하도록 유연한 구조로 변경함.