BEHIND THE PICK

어떻게 뽑나요?

결과는 무작위로.
작동 방식은 분명하게.

브라우저의 난수로 명단을 섞어요

브라우저의 Web Crypto API인 crypto.getRandomValues로 32비트 난수를 얻습니다. 특정 범위를 고를 때는 나머지 연산으로 생길 수 있는 편향을 피하도록 범위를 벗어난 값을 버리고 다시 뽑습니다. 이 방식으로 Fisher–Yates 알고리즘을 실행해 명단을 섞습니다.

난수 기능을 사용할 수 없으면 뽑기를 중단하고 오류를 알립니다. 다른 난수 방식으로 몰래 바꾸지 않습니다. 기술적 배경은 MDN Web Crypto 문서에서 확인할 수 있습니다.

도구마다 결과를 만드는 방법이 달라요

중복 이름을 숨기지 않아요

이름 앞뒤 공백을 없애고 유니코드 NFC로 정규화한 뒤 같은 이름을 확인합니다. 중복이 있으면 사용자가 ‘각각 다른 참가자로 유지’ 또는 ‘한 명만 남기기’를 선택해야 진행됩니다. 유지한 항목은 구분 번호를 붙여 별도 참가자로 처리하므로, 같은 이름도 항목마다 별도의 뽑힐 기회를 가집니다. 빈 줄은 제외하고 쉼표는 구분자로 쓰지 않습니다.

취소·변경·다시 뽑기를 구분해요

연출 중 취소하면 결과를 확정하지 않아 남은 명단도 바뀌지 않습니다. 명단을 수정하거나 도구를 전환하면 진행 중 추첨과 이전 결과, 제외 목록을 초기화합니다. 뽑을 인원만 바꾸면 현재 결과 표시는 지워지지만 이전 결과 기록과 제외 목록은 유지합니다. 새 회차는 확인 후 전체 참가자로 다시 시작합니다.

다시 뽑은 결과는 새로운 회차로 기록됩니다. 최근 12개 결과와 그때 사용한 원본 명단을 현재 탭에서만 확인할 수 있습니다. 과거 결과를 복원하거나 조용히 덮어쓰는 기능은 없습니다.

알아 두면 좋은 한계

딱뽑기는 수업, 모임, 회의의 가벼운 선택을 돕는 도구입니다. 독립적인 추첨 감사, 서버 서명, 변경 방지 기록을 제공하지 않으며 결과의 법적 효력이나 공인 공정성을 보증하지 않습니다. 금전 거래, 도박 또는 유료 경품 운영을 위한 도구가 아닙니다.

작고 빠르게 만들었어요

회원가입, 외부 글꼴, 광고 스크립트, 방문 분석 도구 없이 동작합니다. 최대 500개 항목, 이름당 80글자까지 처리합니다. 브라우저가 인식하는 한 글자 단위로 한국어와 이모지를 셉니다. 제어 문자나 보이지 않는 방향 전환 문자가 포함된 명단은 오류를 표시합니다.

직접 뽑아보기 ↗