개발 공부
랜덤 알파벳 생성 본문
static final String AB = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
static SecureRandom rnd = new SecureRandom();
String randomString(int len){
StringBuilder sb = new StringBuilder(len);
for(int i = 0; i < len; i++)
sb.append(AB.charAt(rnd.nextInt(AB.length())));
return sb.toString();
}
여기서 java.security.SecureRandom 은 java.util.Random과 다르게
난수를 생성할 때 seed로 시간을 이용하여 유니크함을 보장한다.
참조 :
https://stackoverflow.com/questions/41107/how-to-generate-a-random-alpha-numeric-string
'웹개발 (자바, 스프링, React) > 웹개발' 카테고리의 다른 글
Advice (ResponseBody, Exception 처리) (0) | 2021.06.18 |
---|---|
soft delete를 위한 auditing (0) | 2021.06.18 |
Exception class의 ResponseStatus 사용 (0) | 2021.01.14 |
타임리프 자바스크립트 사용하기, 데이터 내보내기 (0) | 2021.01.06 |
자바 개발 참고 (0) | 2021.01.06 |
Comments