java.util.UUID.randomUUID(); 는 강력한 암호화 난수 발생기입니다. 이 함수를 실행하면 아래와 같은 결과가 return 됩니다. 4178b983-01f8-11eb-8cd2-47e9de425ea4 결과는 16진수 32자리 문자열입니다. 이는 256 bit라는 의미이며, 이 값의 경우의 수를 표현하면 아래와 같습니다. " 1 / 115792089237316195423570985008687907853269984665640564039457584007913129639936 " 읽을수도 없을 만큼 엄청난 경우의 수 이지만, 말 그대로 "랜덤" 이기 때문에 서버시스템의 경우 값이 중복되는 경우가 있을 수도 있습니다. 그래서 대안을 생각 하던 중, 시간 기반으로 UUID를 생성하면 중복이 발생하지..