당첨자 명단을 공개하기 직전이 가장 조심스럽습니다. 결과 자체는 순식간에 나오지만, 참가자가 왜 하필 저 사람이냐고 물었을 때 대답할 근거가 없으면 신뢰가 흔들립니다. 이 글은 8명 규모의 사내 이벤트를 예로 들어, 뽑기 전과 후에 무엇을 준비하면 결과를 납득시킬 수 있는지 순서대로 정리합니다. 핵심은 도구의 성질과 주최자의 절차를 나누어 보는 시각입니다.
공정한 추첨이 무엇을 뜻하는지 먼저 합의한다
공정하다는 말은 두 가지로 나뉩니다. 첫째는 각 후보가 같은 확률을 갖는다는 통계적 성질이고, 둘째는 참가자가 그 과정을 확인할 수 있다는 절차적 투명성입니다. 앞의 조건만 만족해도 뒤의 조건이 빠지면 불만은 남습니다. 온라인 룰렛은 후보 1개부터 100개까지 넣을 수 있고 각 항목이 동일한 확률로 뽑히므로 통계적 조건은 갖추지만, 절차를 어떻게 보여 줄지는 주최자가 설계해야 합니다.
이 도구는 브라우저의 보안 난수 생성기를 사용해 숫자를 뽑고 편향을 제거하는 방식으로 각 항목을 동일 확률로 처리합니다. 난수의 품질 자체는 MDN의 getRandomValues 설명에서 확인할 수 있는 표준 API에 기대고 있어, 손으로 종이를 뽑는 방식보다 재현 가능한 근거를 남기기 쉽습니다. 각 항목이 동일 확률을 갖는다는 성질은 이산 균등 분포 설명과 같은 개념으로 이해하면 명확합니다. 실제로 뽑아 보려면 온라인 룰렛 바로 쓰기 화면에서 후보를 한 줄씩 넣고 돌려 보면 됩니다.
후보 목록을 뽑기 전에 확정한다
가장 흔한 불만은 후보가 중간에 바뀌었다는 지적입니다. 그래서 뽑기 전에 후보를 확정하고 그 시각을 공지하는 것이 첫 단계입니다. 8명이면 1번부터 8번까지 번호를 붙여 목록을 만들고, 이 목록을 캡처하거나 채팅방에 올려 둡니다. 이렇게 하면 각 후보의 확률이 12.5%라는 것을 누구나 계산할 수 있습니다. 후보가 10명이면 각 10%, 4명이면 각 25%처럼 인원만 알면 확률이 바로 나옵니다.
이름 대신 번호나 닉네임을 쓰면 개인정보를 줄이면서도 목록을 공개하기 쉽습니다. 실명과 연락처가 그대로 노출되면 화면 공유나 캡처 과정에서 문제가 생길 수 있으므로, 매핑 표는 주최자만 따로 보관하는 편이 안전합니다. 번호와 실명을 잇는 표는 추첨이 끝난 뒤 당첨자에게만 개별로 알리면 충분합니다.
중복과 가중을 정확히 이해한다
같은 이름을 목록에 두 번 넣으면 그 이름이 뽑힐 가능성은 두 배가 됩니다. 이것은 결함이 아니라 확률을 다르게 주고 싶을 때 쓸 수 있는 유일한 방법이지만, 한계도 분명합니다. 세밀한 비율을 맞추기 어렵고 목록이 길어지며, 참가자가 보기에 왜 특정 이름이 여러 번 있는지 오해할 수 있습니다. 모두에게 같은 기회를 주려는 추첨이라면 중복 없이 한 번씩만 넣는 편이 깔끔합니다.
주의할 점은 뽑힌 항목이 목록에서 저절로 사라지지 않는다는 것입니다. 연속으로 여러 명을 뽑을 때는 나온 이름을 직접 지우고 다시 돌려야 같은 사람이 또 나오는 상황을 막을 수 있습니다. 이 과정을 빼먹으면 이미 뽑힌 사람이 다시 나와 순위가 꼬이기 쉬우므로, 한 명이 나올 때마다 목록에서 지우는 습관을 미리 정해 둡니다.
결과가 나온 뒤의 처리 순서
결과가 나오면 화면을 캡처하거나 화면 녹화를 함께 남깁니다. 이 도구에는 서버 기록이나 감사 로그가 없고, 최근 기록도 이 브라우저에만 최대 10개까지 남습니다. 후보를 바꾸면 현재 결과는 지워지므로, 증빙이 필요하면 결과가 나온 즉시 저장해야 합니다. 브라우저에 저장되는 값의 범위와 삭제 방식은 localStorage 문서의 설명과 같은 원리를 따릅니다.
결과 텍스트 복사를 누르면 뽑힌 결과와 후보 요약이 문자열로 복사되어 공지에 붙여 넣기 좋습니다. 다만 클립보드 접근은 브라우저 권한에 따라 거부될 수 있으므로, 복사가 안 될 때는 화면을 직접 캡처하는 대비책을 둡니다. 번호만으로 결과를 다뤄야 할 때는 랜덤 숫자 추첨 도구를 함께 쓰면 좌석 번호나 대기 번호를 깔끔하게 뽑을 수 있습니다.
공유 링크의 범위를 오해하지 않는다
후보 링크 복사는 후보 목록만 담습니다. 결과는 포함되지 않으며, 링크를 받은 사람은 후보를 그대로 볼 수 있습니다. 암호화된 것이 아니므로 민감한 명단을 그대로 공유하는 데는 적합하지 않습니다. 가벼운 후보 선택, 예를 들어 점심 메뉴 룰렛에서 후보만 공유할 때는 편리하지만, 당첨 결과 자체는 별도로 캡처해 두는 편이 안전합니다.
흔히 저지르는 실수와 점검 항목
실무에서 반복되는 실수는 대개 순서 문제에서 나옵니다. 후보를 확정하지 않은 채 뽑고 나서 명단을 정리하거나, 결과를 저장하지 않고 다음 라운드로 넘어가거나, 재추첨 기준을 결과가 나온 뒤에 만드는 경우입니다. 아래 표는 8명 이벤트를 기준으로 각 단계에서 확인할 항목과 빠뜨렸을 때의 위험을 정리한 것입니다.
| 단계 | 확인할 것 | 빠뜨리면 |
|---|---|---|
| 후보 확정 | 번호 목록과 확정 시각 공지 | 후보 변경 논란 |
| 추첨 | 화면 녹화 시작 | 과정 증빙 부족 |
| 결과 저장 | 결과 텍스트 복사와 캡처 | 기록 소실 |
| 다음 라운드 | 뽑힌 번호 목록에서 삭제 | 같은 사람 중복 당첨 |
이 표를 채팅방에 미리 공유하면 참가자도 진행 순서를 함께 지켜볼 수 있어 절차적 투명성이 올라갑니다. 특히 마지막 행의 삭제 단계는 도구가 대신해 주지 않으므로 진행자가 매번 직접 챙겨야 합니다.
재추첨 규칙은 뽑기 전에 못 박는다
재추첨은 공정성을 무너뜨리는 가장 큰 구멍입니다. 결과가 마음에 들지 않는다는 이유로 다시 돌리면 사실상 원하는 결과가 나올 때까지 반복하는 셈이 되기 때문입니다. 그래서 다시 뽑는 상황은 뽑기 전에 미리 정의해 두어야 합니다. 예를 들어 당첨자가 정해진 시간 안에 응답하지 않을 때만 다음 순번으로 넘어간다거나, 명백한 조작 의혹이 확인될 때만 처음부터 다시 진행한다는 식입니다.
이 기준을 공지에 한 줄로 적어 두면, 결과가 나온 뒤에 규칙을 바꾸는 일을 막을 수 있습니다. 8명 이벤트라도 재추첨 조건을 미리 밝히는 것만으로 결과에 대한 신뢰가 눈에 띄게 달라집니다. 규칙이 단순할수록 참가자가 기억하기 쉽고, 나중에 다툼이 생겨도 같은 문장으로 설명할 수 있습니다.
중요한 추첨일수록 절차를 문서로 남긴다
경품이나 금전, 채용처럼 결과의 무게가 큰 추첨이라면 이 도구의 화면만으로는 공식 증빙이 되지 않는다는 점을 참가자에게 사실대로 알려야 합니다. 대신 후보 확정 시각 공지, 화면 녹화, 결과 텍스트 보관, 재추첨 규칙 사전 공지를 조합하면 신뢰를 크게 높일 수 있습니다. 이 네 가지를 미리 문장으로 적어 두면 사후 논쟁이 생겨도 같은 기준으로 답할 수 있습니다.
확률의 기본 개념이 낯선 참가자에게는 공개된 기초 자료를 함께 안내하면, 8명 가운데 한 명이 뽑힐 가능성이 왜 12.5%인지 스스로 확인하도록 도울 수 있습니다. 결국 공정성은 도구의 성질과 주최자의 절차가 함께 만들어 내는 결과이며, 어느 한쪽만으로는 완성되지 않습니다.
정리하면 준비는 다섯 단계로 요약됩니다. 후보를 번호로 확정해 공지하고, 뽑는 화면을 녹화하며, 결과가 나오면 즉시 저장하고, 다음 라운드 전에 뽑힌 번호를 목록에서 지우고, 재추첨 조건을 미리 문장으로 남기는 것입니다. 이 다섯 가지는 8명 규모의 작은 이벤트에서도 그대로 적용되며, 참가자 수가 늘어나도 순서는 바뀌지 않습니다. 도구는 동일 확률로 뽑는 일을 맡고, 나머지 신뢰는 이렇게 사람이 설계한 절차가 채워 줍니다.