java에 random 함수를 사용하여 특정 문자열을 지정해서 그 중에 랜덤으로 문자를 추출해서 임시 비밀번호를 생성하는 로직을 만들게 되었다...
 
public static String getRandomPw(){
    //특정 문자열을 지정한다.(length:40)
    String str = "1234MNO890ABCDEFGHIJKL567PQRSTUVWXYZSLK";

    //랜덤 함수를 선언을 하고...
    Random random = new Random();

    //random.nextInt 메소드를 이용해 0~39 사이 무작위 정수를 추출 한후 
    //(nextInt는 0부터 시작이고, max 값은 -1의 값이 온다.)
    //주어진 문자열에서 해당하는 index의 문자를 다시 추출하게 된다.
    char a = str.charAt(random.nextInt(40));
    char b = str.charAt(random.nextInt(40));
    char c = str.charAt(random.nextInt(40));
    char d = str.charAt(random.nextInt(40));
    char e = str.charAt(random.nextInt(40));
    char f = str.charAt(random.nextInt(40));

    //마지막으로 이렇게 해주면...6자리의 랜덤한 문자열이 만들어지게 된다.
    return a+b+c+d+e+f;
}
복사했습니다!