μΆμ²¨, λ‘λ, κ²μμ νλ₯ . μ»΄ν¨ν°λ μ΄λ»κ² 'λλ€'μ λ§λ€μ΄λΌκΉ. μ¬μ€ μ»΄ν¨ν°λ μ§μ ν λλ€μ λ§λ€κΈ° μ΄λ ΅λ€.
μμ¬ λμ(Pseudo-Random)λ
μ»΄ν¨ν°λ κ²°μ λ‘ μ κΈ°κ³λ€. κ°μ μ λ ₯μλ νμ κ°μ μΆλ ₯μ΄ λμ¨λ€. κ·Έλμ μ§μ§ λλ€μ λ§λ€ μ μκ³ , λμ λλ€μ²λΌ 보μ΄λ 'μμ¬ λμ'λ₯Ό μμ±νλ€.
μμ¬ λμ μμ±κΈ°(PRNG)λ μλ(Seed)κ°μ κΈ°λ°μΌλ‘ μμ΄μ λ§λ λ€. κ°μ μλλ©΄ νμ κ°μ μμ΄μ΄ λμ¨λ€. κ²μμμ 'μλκ°μ 곡μ νλ©΄ κ°μ μΈκ³κ° μμ±λλ€'λ κ² μ΄ μ리λ€.
μ§μ ν λλ€μ λ§λλ λ°©λ²
μμΈ‘ λΆκ°λ₯ν 물리μ νμμ νμ©νλ€.
λκΈ° μ‘μ: random.orgμμ λκΈ° μ μκΈ° μ‘μμ μλλ‘ μ¬μ© λ°©μ¬μ± λΆκ΄΄: μμμ λΆκ΄΄ νμ΄λ°μ μμ ν λλ€ λ§μ°μ€ μμ§μ: μ¬μ©μμ λ§μ°μ€ μμ§μ ν¨ν΄
λΈλΌμ°μ μ crypto.getRandomValues()λ μ΄μ체μ μ μνΈλ‘νΌ νμ μ¬μ©ν΄ μνΈνμ μΌλ‘ μμ ν λλ€κ°μ λ§λ λ€. μ΄κ²μ΄ λ¨μ Math.random()λ³΄λ€ ν¨μ¬ μμ ν μ΄μ λ€.
곡μ ν μΆμ²¨μ΄λ
μΆμ²¨μμ 곡μ μ±μ 보μ₯νλ €λ©΄: μ°Έκ°μ μ μμ λͺ©λ‘μ λ±λ‘ ν λ² λ½ν μ°Έκ°μλ μ μΈ (μ€λ³΅ μλ μΆμ²¨) κ²°κ³Όλ₯Ό 곡κ°μ μΌλ‘ νμΈ κ°λ₯νκ²
νλ₯ μ μ§κ΄μ μ€ν΄
"λμ μ 10λ² λμ Έ λͺ¨λ μλ©΄μ΄ λμλ€. λ€μμλ λ·λ©΄μ΄ λμ¬ νλ₯ μ΄ λλ€?" β μλλ€. κ° μλλ λ 립μ μΌλ‘ νμ 50%λ€. μ΄λ₯Ό 'λλ°μ¬μ μ€λ₯'λΌκ³ νλ€.
ToolZip λꡬ λ°λ‘κ°κΈ°
λλ€ μΆμ²¨κΈ° λ°λ‘κ°κΈ° β https://www.toolzip.app/tools/random-picker
νμ λ©λ΄ μ νκΈ°, ν λλκΈ°, λΉμ²¨μ μΆμ²¨ λ±μ νμ©νλ€.
3κ°μ§ λͺ¨λ: μ΄λ¦ μΆμ²¨: λͺ©λ‘μμ 무μμλ‘ Nλͺ λ½κΈ° (μ€λ³΅ νμ© μ΅μ ) μ«μ μΆμ²¨: λ²μ λ΄μμ Nκ° μ«μ μΆμ²¨ (μ€λ³΅ νμ© μ΅μ ) μμ μκΈ°: λͺ©λ‘μ μμλ₯Ό 무μμλ‘ λ€μκΈ°
UX: μΆμ²¨ μ λλ©μ΄μ (κ²°κ³Ό μ κΈ΄μ₯κ°) μΆμ²¨ κΈ°λ‘ μλ μ μ₯ (μ΅κ·Ό 10ν)
μ 리
- β μ€μΉ μμ΄ λΈλΌμ°μ μμ λ°λ‘ μ¬μ©
- β νμΌμ΄ μλ²λ‘ μ μ‘λμ§ μμ
- β μμ 무λ£
κ΄λ ¨ λꡬ: νμ΄λ¨ΈΒ·μ€ν±μμΉ Β· D-day κ³μ°κΈ° Β· QRΒ·λ°μ½λ μμ±κΈ°