겹치지 않는
[JS] 중복 없는 랜덤 고유한 값 생성하기
랜덤한 숫자를 생성하기 위해서는 Math.random() 메서드를 사용하면 간편하게 생성할 수 있습니다. 하지만 해당 메서드로는 고유한 값을 만들기에는 중복된 값이 나올 위험이 있습니다. 코드 // 현재 시간을 밀리초로 반환 new Date().getTime(); // 1초 = 1000밀리초 해당 코드는 Date 객체의 시간을 밀리초로 반환하는 getTime 메서드를 사용하여 고유한 값을 생성하는 코드입니다. // 난수와 합치기 new Date().getTime() + Math.random() 더욱 확실히 하기 위해서는 현재의 밀리초 시간에서 랜덤한 값을 더해주는 방법입니다. 관련 있는 글 https://gurtn.tistory.com/147 [JS] 랜덤 문자열 생성하기 자바스크립트에서 랜덤한 값을 얻..
[JS] 랜덤 문자열 생성하기
crypto.randomUUID()crypto.randomUUID()// '36eef6a2-e48c-4765-a800-ccb79c5ffa05';Crypto 객체는 JavaScript에서 암호화와 관련된 기능을 지원하는 객체입니다.crypto.randomUUID() 메서드는 함수명에서 알 수 있듯이 랜덤 한 UUID 값을 반환하는 메서드입니다. 첫 번째 코드자바스크립트에서 랜덤한 값을 얻기 위해서는 Math.random() 메서드를 사용하여 얻을 수 있습니다.하지만 해당 메서드를 이용하면 랜덤 한 숫자를 생성하지 문자를 만들지는 않습니다. 이때 사용하는 방법이 toString() 메서드를 이용하여 36진수로 표현하는 방법입니다. 첫 번째 코드Math.random().toString(36).substrin..