랜덤한 숫자를 생성하기 위해서는 Math.random() 메서드를 사용하면 간편하게 생성할 수 있습니다.
하지만 해당 메서드로는 고유한 값을 만들기에는 중복된 값이 나올 위험이 있습니다.
코드
// 현재 시간을 밀리초로 반환
new Date().getTime();
// 1초 = 1000밀리초
해당 코드는 Date 객체의 시간을 밀리초로 반환하는 getTime 메서드를 사용하여 고유한 값을 생성하는 코드입니다.
// 난수와 합치기
new Date().getTime() + Math.random()
더욱 확실히 하기 위해서는 현재의 밀리초 시간에서 랜덤한 값을 더해주는 방법입니다.
관련 있는 글