연말 모임에서 선물을 주고받을 때 가장 흥이 깨지는 순간은, 짝을 정하는 과정에서 누가 누구에게 줄지 미리 새어 나가는 때입니다. 선물 교환 추첨은 이 짝을 우연에 맡기되, 자기 자신에게 배정되거나 순서가 새는 실수를 막는 준비가 핵심입니다. 이 글은 여섯 명에서 스무 명 규모의 모임을 기준으로 어떤 순서로 무엇을 누르는지, 그리고 흔한 함정을 어떻게 피하는지 설명합니다.
선물 교환에서 정해야 할 두 가지
짝을 정하기 전에 두 가지를 먼저 결정해야 합니다. 하나는 '한 사람이 한 명에게만 주는 일방향 방식'인지, '서로 주고받는 상호 방식'인지입니다. 다른 하나는 배정 결과를 언제 누구에게 공개하느냐입니다. 결과를 그 자리에서 전체에 공개하면 서프라이즈가 사라지므로, 보통은 각자에게만 자기 대상이 보이도록 진행합니다. 이 도구는 화면에 결과를 크게 띄우는 방식이라 전체 공개에 가깝다는 점을 미리 알고 시작해야 합니다.
순서를 섞어 짝을 만드는 원리
가장 깔끔한 방법은 참가자 명단을 한 번 무작위로 섞은 뒤, 앞에서부터 '이 사람이 다음 사람에게 준다'로 원형 연결을 만드는 것입니다. 예를 들어 여덟 명을 섞어 나온 순서가 원을 이루면, 마지막 사람이 첫 사람에게 주는 고리가 완성됩니다. 이렇게 하면 아무도 자기 자신에게 배정되지 않고, 모두가 정확히 한 명에게 주고 한 명에게 받습니다. 이 균등한 섞기는 피셔–예이츠 셔플이 보장하는 성질로, 모든 순서가 같은 확률로 나옵니다.
룰렛으로 짝을 뽑는 실전 순서
- 참가자에게 1번부터 번호를 붙이고 번호와 이름의 대응표를 진행자만 봅니다.
- 온라인 룰렛 바로 쓰기에 번호를 후보로 넣고 첫 번째로 뽑힌 번호를 원의 시작점으로 삼습니다.
- 뽑힌 번호를 입력란에서 지우고 다시 돌려 다음 번호를 이어 붙입니다. 자동 제외가 없으므로 이 삭제 단계를 반드시 손으로 합니다.
- 남은 번호가 없을 때까지 반복하면 하나의 무작위 순서가 나오고, 그 순서대로 '앞→뒤' 선물 고리를 만듭니다.
여덟 명이라면 첫 판에서 각 번호가 뽑힐 확률은 1/8 곧 12.5%이고, 한 명을 지운 뒤 두 번째 판은 남은 일곱 개 중 하나이므로 각 12.5%가 아니라 약 14.3%로 올라갑니다. 이렇게 매 판 확률이 바뀌는 것은 비복원 추출의 자연스러운 성질입니다.
자기 자신 배정을 막는 방법
번호를 그냥 두 번 뽑아 '주는 사람'과 '받는 사람'을 짝지으면, 같은 번호가 자기에게 걸릴 수 있습니다. 이를 피하려면 위처럼 한 번 섞은 순서로 원형 고리를 만드는 방식을 쓰는 편이 안전합니다. 만약 고리 방식 대신 두 열을 따로 뽑았다면, 자기 자신과 짝지어진 칸이 나왔을 때 그 두 사람의 대상을 서로 바꿔 주면 간단히 해결됩니다. 이 보정까지 규칙에 미리 적어 두면 현장에서 헤매지 않습니다.
결과를 조용히 나눠 주는 방법
서프라이즈를 지키려면 진행자가 대응표를 보고 각자에게 개인 메시지로 대상만 전달하는 방식이 좋습니다. 이 도구의 결과 텍스트 복사는 결과와 후보 요약을 함께 담으므로, 그대로 단체 채팅에 붙이면 전체가 보게 됩니다. 그래서 복사한 텍스트는 진행자만 보관하고, 개인 전달용 메시지는 따로 작성하세요. 번호만으로 배정하면 이름 노출도 줄어 개인정보 측면에서도 안전합니다. 후보가 음식이나 활동이라면 점심 메뉴 룰렛처럼 다른 화면을 써도 동작 원리는 같습니다.
규모가 커질 때의 대안
스무 명을 넘어가면 룰렛을 스무 번 넘게 돌리며 손으로 지우는 일이 번거로워집니다. 이때는 번호만 다루는 랜덤 숫자 추첨 도구로 순서를 만들거나, 참가자를 두 그룹으로 나눠 각 그룹 안에서 고리를 만든 뒤 그룹 간 교환은 대표끼리 진행하는 식으로 쪼갤 수 있습니다. 무작위 자체는 브라우저의 보안 난수 API로 처리되지만, 배정의 공정함은 규칙 설계에서 나온다는 점을 기억하면 좋습니다. 기초 확률 개념이 궁금하다면 확률 기초 자료가 도움이 됩니다.
일방향과 상호 방식의 차이
일방향 방식은 각자 한 명에게만 주므로 준비할 선물이 인원 수와 같고, 원형 고리 하나로 깔끔하게 정리됩니다. 상호 방식은 두 사람이 서로 교환하므로 짝수 인원이 필요하고, 홀수라면 한 조를 세 명으로 묶어 돌려 주는 식으로 조정해야 합니다. 규모가 작은 가족 모임에서는 상호 방식이 정겹지만, 회사처럼 인원이 많고 취향이 제각각인 곳에서는 부담이 고르게 퍼지는 일방향 고리가 더 무난합니다. 어느 쪽을 고르든 시작 전에 방식과 예산을 공지하는 것이 만족도를 좌우합니다.
진행자가 챙겨야 할 기록
선물 교환은 가벼운 행사라 기록을 소홀히 하기 쉽지만, 배송이나 우편으로 선물을 보내는 경우에는 누가 누구에게 보내는지 정확한 대응표가 반드시 있어야 합니다. 진행자는 최종 고리를 결정 시각과 함께 메모해 두고, 참가자에게는 자기 대상만 알려 줍니다. 이렇게 하면 나중에 '내 선물이 안 왔다'는 문의가 와도 어느 고리에서 끊겼는지 바로 확인할 수 있습니다. 대응표에는 실명 대신 번호를 쓰고, 주소 같은 민감 정보는 별도 파일로 분리해 보관하는 편이 안전합니다.
선물 교환에서 자주 하는 실수
첫째, 결과가 마음에 안 든다고 여러 번 다시 돌리는 것입니다. 재추첨 기준을 미리 정하지 않으면 진행자가 결과를 고른다는 오해를 삽니다. 둘째, 예산이나 취향 제한을 정하지 않아 받는 사람이 곤란해지는 경우입니다. 짝만 무작위로 정하고 선물 조건은 사전에 합의해 두어야 합니다. 셋째, 불참자가 생겼는데 명단을 갱신하지 않아 빈 짝이 남는 경우입니다. 마감 시각 이후 명단을 고정하고, 불참이 확정되면 고리를 다시 만드는 규칙을 정해 두면 현장 혼선을 막을 수 있습니다.
온라인 모임에서 진행하는 법
화상 모임에서는 진행자가 화면을 공유하며 룰렛을 돌리면 모두가 뽑는 과정을 지켜볼 수 있어 신뢰가 올라갑니다. 다만 이때도 최종 짝은 채팅 전체가 아니라 개인 메시지로 알려야 서프라이즈가 유지됩니다. 진행자는 번호가 뽑히는 장면만 공개하고, 번호와 이름의 연결은 자신만 아는 상태로 두면 됩니다. 참가자가 지역에 흩어져 있어 우편으로 주고받는다면, 주소 수집 동의를 미리 받고 배송 마감일을 함께 공지해 선물이 제때 도착하도록 일정을 맞춥니다.
정리하면 선물 교환 추첨은 '번호 부여 → 무작위 순서 만들기 → 원형 고리 구성 → 개인별 조용한 전달'의 흐름으로 진행하면 서프라이즈와 공정함을 모두 지킬 수 있습니다. 도구는 순서를 무작위로 만들어 줄 뿐, 자기 배정 방지와 전달 방식은 진행자가 설계해야 하는 부분입니다. 이 두 가지만 미리 준비하면 즐거운 분위기를 해치지 않고 몇 분 안에 짝을 정할 수 있으며, 참가자 수가 늘어도 같은 절차를 그대로 확장해 쓸 수 있습니다.
마지막으로 배정 방식과 예산, 마감, 전달 방법을 담은 짧은 안내문을 모임 전에 한 번 공유해 두기를 권합니다. 규칙이 글로 남아 있으면 결과가 나온 뒤 '왜 이렇게 됐냐'는 질문이 거의 사라지고, 다음 해 같은 모임에서도 그 안내문만 조금 고쳐 재사용할 수 있습니다. 우연이 만드는 재미는 그대로 두되, 공정함과 진행의 매끄러움은 준비에서 나온다는 점이 선물 교환 추첨의 핵심입니다. 준비가 탄탄하면 진행자도 편하고 참가자도 결과를 즐겁게 받아들이므로, 첫 회에만 규칙을 제대로 세워 두면 이후에는 손이 거의 가지 않습니다.