컴퓨터의 랜덤 — 인터랙티브 설명서
🤔 컴퓨터는 "랜덤"을 어떻게 만들까?
주사위를 던지면 진짜 물리적 불확실성이 있어요. 하지만 컴퓨터는 수학 계산기예요 — 같은 입력엔 항상 같은 결과가 나와요. 그렇다면 컴퓨터의 랜덤은 진짜일까요?
⚙️ 유사 난수 (Pseudo-random)
?
수학 공식으로 만든 랜덤
사실 예측 가능해요
사실 예측 가능해요
🎲 진짜 난수 (True random)
?
물리적 노이즈에서 추출
(마우스 움직임, 전기 잡음 등)
(마우스 움직임, 전기 잡음 등)
JavaScript의 Math.random()은 유사 난수예요. 게임·시뮬레이션엔 충분하지만, 암호학에선 crypto.getRandomValues()를 사용해야 해요.