난수 생성기(RNG)는 지정된 범위에서 무작위로 선택된 숫자를 생성하는 도구 또는 알고리즘입니다. 이러한 난수는 진난수(물리적 현상 기반) 또는 의사난수(코드 내 알고리즘에 의해 생성됨)일 수 있습니다.
예: 생성기는 1에서 100 사이의 숫자(예: 57)를 생성할 수 있습니다.
시뮬레이션(예: 기상 모델, 게임 메커니즘, 몬테카를로 시뮬레이션).
암호화(보안 키 또는 토큰 생성).
게임(무작위 이벤트, 주사위 굴리기, 전리품 획득).
샘플링 및 통계 (무작위 데이터 포인트 또는 사용자 선택).
셔플링 및 순서 지정 (항목 또는 질문 순서 무작위 지정).
예측할 수 없는 결과가 필요한 경우(예: 복권, 주사위 굴리기, 카드 섞기).
자동화 테스트에서 다양한 사용자 또는 입력 동작을 시뮬레이션할 때.
통계적 샘플링 및 실험에 사용.
게임 개발 중 동적 또는 확률 기반 메커니즘에 사용.
보안(예: 비밀번호 생성, 토큰 생성)