"오늘 점심 뭐 먹지"는 매일 반복되지만 답이 잘 안 나오는 질문입니다. 다들 "아무거나"라고 하다가 막상 누가 제안하면 반대가 나옵니다. 점심 메뉴 결정 룰을 하나 정해 두면 이 소모적인 대화를 30초 안에 끝낼 수 있습니다. 핵심은 "어떻게 정할지"를 미리 합의하는 것입니다.
이 글은 여덟 개짜리 메뉴 후보를 예로 들어, 결정 룰의 세 축을 세우는 법, 최근 먹은 메뉴를 빼며 돌리는 절차, 특정 메뉴에 무게를 주는 방법과 한계, 결과에 승복하게 만드는 장치를 순서대로 다룹니다.
메뉴 논쟁이 길어지는 이유
메뉴 선택이 어려운 건 선택지가 많아서가 아니라, 아무도 책임지고 정하려 하지 않아서입니다. 제안한 사람은 "내가 골랐는데 맛없으면 어쩌지"를 부담스러워합니다. 무작위 결정 룰은 이 책임을 사람에서 규칙으로 옮깁니다. 룰렛이 정했으니 아무도 원망받지 않고, 대화는 "무엇을 먹을까"가 아니라 "언제 돌릴까"로 단순해집니다.
온라인 룰렛은 각 메뉴가 같은 확률로 뽑히도록 만들어져 있습니다. 후보가 여덟 개면 각 메뉴 확률은 8분의 1, 즉 12.5%입니다. 이 균등함의 바탕에는 Crypto.getRandomValues()가 만든 보안 난수와 편향 제거가 있어, 특정 메뉴로 결과가 쏠리지 않습니다. 각 후보가 같은 확률을 갖는다는 성질은 이산 균등 분포 그대로입니다.
결정 룰을 미리 정한다
룰의 뼈대는 세 가지입니다. 첫째, 후보에 넣을 메뉴 범위(예: 회사 근처 도보 5분). 둘째, 최근 먹은 메뉴 제외 여부. 셋째, 결과가 나오면 그대로 따를지 여부. 이 세 가지를 팀이 한 번만 합의하면, 이후에는 룰렛만 돌리면 됩니다. 합의 내용을 팀 채팅방 공지에 적어 두면 새 팀원도 규칙을 바로 이해합니다.
메뉴 후보를 한 줄에 하나씩 넣고 돌리면 끝입니다. 항목당 50자까지 들어가므로 "국밥(김밥천국)"처럼 가게 이름을 붙여 후보를 명확히 해도 됩니다. 후보를 바꾸면 이전 결과는 화면에서 지워지므로, 목록을 확정한 뒤에 돌리세요.
최근 먹은 메뉴를 빼는 법
"어제 먹은 걸 또 뽑으면 곤란하다"는 요구가 많습니다. 룰렛은 자동으로 최근 메뉴를 제외하지 않으므로 직접 관리합니다.
- 후보 목록에서 어제와 그제 먹은 메뉴를 지운다.
- 남은 후보로 돌려 오늘 메뉴를 정한다.
- 내일은 오늘 뽑힌 메뉴를 빼고 다시 돌린다.
이렇게 뽑은 메뉴를 잠시 빼는 방식은 비복원 표본의 응용입니다. 후보 여덟 개에서 최근 두 개를 빼면 여섯 개가 남아 각 메뉴 확률은 약 16.7%가 됩니다. 며칠 뒤 뺐던 메뉴를 다시 넣으면 후보가 복원되어 균형이 유지됩니다. 이 규칙 덕분에 같은 메뉴가 연달아 나오는 일이 사라집니다.
특정 메뉴에 무게를 주고 싶을 때
"금요일엔 고기 빈도를 높이자" 같은 요구가 생길 수 있습니다. 룰렛에는 무게를 적는 칸이 없지만, 같은 메뉴를 여러 줄 넣으면 그만큼 자주 뽑힙니다. "삼겹살"을 두 줄, 나머지를 한 줄씩 넣으면 삼겹살이 두 배 빈도로 나옵니다. 다만 목록이 길어지고 계산이 헷갈릴 수 있어, 몇 개만 살짝 강조하는 정도로 쓰는 편이 좋습니다.
결정에 승복하는 장치
룰렛이 정했는데 "그건 싫다"며 다시 돌리면 룰의 의미가 사라집니다. 재추첨은 "알레르기 등 못 먹는 사람이 있을 때만" 같은 예외로 좁혀 두세요. 결과가 나오면 "결과 텍스트 복사"로 메뉴를 팀 채팅방에 공유하면 이견 없이 넘어갑니다. 복사는 Clipboard.writeText()를 사용하며, 권한이 막히면 결과 화면을 캡처해 올리면 됩니다.
룰렛의 최근 기록은 이 브라우저에만 최대 10개 남습니다. 이건 localStorage 범위라 다른 사람 화면에는 뜨지 않고, 데이터를 지우면 사라집니다. 지난주에 무엇을 먹었는지 이력을 남기려면 결과를 문서로 옮겨 두는 편이 좋습니다.
상황에 맞는 도구 고르기
여러 메뉴 중 하나를 고르는 기본 상황이라면 점심 메뉴 룰렛이 가장 잘 맞습니다. 메뉴가 아니라 사람이나 담당을 뽑는다면 온라인 룰렛 바로 쓰기가 어울리고, 메뉴에 번호를 매겨 관리한다면 랜덤 숫자 추첨 도구가 편합니다. 후보가 둘로 좁혀졌다면 굳이 룰렛을 쓰지 않고 간단히 앞뒤를 가르는 방법으로 빠르게 정해도 됩니다.
인원별 취향을 반영하는 법
팀원마다 못 먹는 음식이나 싫어하는 메뉴가 있습니다. 이를 무시하고 돌리면 결과가 나와도 결국 다시 정하게 됩니다. 후보를 만들 때 알레르기나 절대 피할 메뉴는 처음부터 넣지 않는 것이 효율적입니다. 반대로 취향이 갈리는 정도의 호불호는 후보에 남겨 두는 편이 좋습니다. 모두가 조금씩 양보하는 것이 순번제나 무작위 결정의 취지이기 때문입니다. 매운 음식을 못 먹는 사람이 있다면 그 후보만 빼고, 나머지는 균등하게 두면 대부분 수긍합니다.
결정 룰을 팀 문화로 정착시키기
결정 룰은 한 번 만들었다고 저절로 지켜지지 않습니다. 처음 몇 번은 진행자가 룰을 소리 내어 확인하고 돌리는 습관을 들이세요. "어제 먹은 국밥은 빼고, 나머지 일곱 개로 돌립니다"처럼 절차를 말로 짚으면 팀원이 규칙을 자연스럽게 익힙니다. 몇 주가 지나면 누구든 룰을 알고 돌릴 수 있게 되고, 그때부터 점심 결정은 더 이상 특정 사람의 몫이 아니게 됩니다. 룰이 문화로 자리 잡으면 "오늘 뭐 먹지"라는 질문 자체가 즐거운 이벤트로 바뀝니다.
혼자 먹을 때와 배달 주문에도
결정 룰은 팀뿐 아니라 혼자 점심을 정할 때도 유용합니다. 재택근무 중 매일 무엇을 먹을지 고민하는 시간이 아깝다면, 자주 먹는 메뉴 예닐곱 개를 후보로 넣고 돌리면 됩니다. 배달 주문이라면 후보에 가게 이름과 대표 메뉴를 함께 적어 두면 결과가 나온 뒤 바로 주문할 수 있습니다. 혼자 쓸 때는 승복 규칙이 특히 중요합니다. 결과가 마음에 안 든다고 계속 다시 돌리면 룰의 의미가 사라지기 때문입니다. 스스로 정한 규칙을 지키는 연습으로도 작은 무작위 결정은 도움이 됩니다.
결정 시간을 정해 두기
메뉴 논쟁이 길어지는 또 다른 이유는 결정 시점이 없기 때문입니다. "11시 50분에 돌린다"처럼 시간을 정해 두면 그 전까지 후보를 다듬고, 시간이 되면 바로 돌려 정합니다. 이렇게 마감을 두면 "조금 더 고민해 보자"며 미루는 일이 사라집니다. 팀이라면 이 시각을 공유 일정에 넣어 두어도 좋습니다. 결정 시간과 결정 방법이 함께 정해지면, 점심 메뉴는 더 이상 매일 반복되는 소모전이 아니라 자동으로 처리되는 일상이 됩니다.
결과가 매번 비슷할 때
무작위인데도 며칠 연속 같은 메뉴가 나오는 것처럼 느껴질 수 있습니다. 이는 각 회차가 독립적이기 때문에 생기는 자연스러운 우연이지, 도구가 특정 메뉴를 미는 것이 아닙니다. 그래도 반복이 신경 쓰이면 앞서 설명한 최근 메뉴 제외 규칙을 적용하면 됩니다. 최근 이삼 일에 먹은 메뉴를 빼고 돌리면 같은 메뉴가 연달아 나오는 일이 사라집니다. 우연을 관리하는 것은 규칙의 몫이며, 도구는 넣어 준 후보 안에서 균등하게 뽑을 뿐입니다.
정리하면 점심 메뉴 결정 룰은 후보 범위·제외 규칙·승복 규칙 세 가지를 미리 합의하고, 최근 메뉴를 빼며 돌리고, 결과를 공유해 마무리하는 흐름입니다. 규칙이 정해지면 점심 논쟁은 사라지고 결정은 순식간에 끝납니다. 무엇보다 매일 반복되던 사소한 스트레스가 줄어들어, 점심시간이 다시 편안한 휴식으로 돌아옵니다.