저녁 약속 때마다 '어디 갈까'를 고민하다 결국 늘 가던 곳으로 돌아가 본 적이 많을 것입니다. 이 글은 후보를 정해 두고 무작위로 하나를 골라, 매번 비슷한 코스만 반복되는 문제를 줄이는 방법을 다룹니다. 결과를 어떻게 남겨 두면 다음 약속에서 겹치지 않게 관리할 수 있는지도 함께 설명합니다.
왜 매번 같은 코스로 돌아가는가
선택지가 많을수록 오히려 결정을 미루게 되고, 익숙한 곳이 가장 안전해 보여 결국 반복하게 됩니다. 무작위 선택은 이 고민의 고리를 끊어 줍니다. 후보를 미리 적어 두면 '무엇을 고를까'가 아니라 '무엇을 후보에 넣을까'로 문제가 바뀌어 부담이 줄어듭니다. 후보를 넣고 돌리는 첫 단계는 온라인 룰렛 바로 쓰기 화면에서 바로 시작할 수 있습니다.
후보 목록을 만드는 방법
데이트 코스는 보통 장소, 음식, 활동이 섞입니다. 한 번에 다 정하려 하지 말고 단계를 나누는 편이 좋습니다. 예를 들어 먼저 '식사 장소' 후보를 여섯 개 넣어 하나를 고르고, 그다음 '식후 활동' 후보를 다섯 개 넣어 또 하나를 고르는 식입니다. 후보가 6개면 각 항목은 약 16.7%, 5개면 각 20%로 뽑히므로 특정 장소가 유리하지 않습니다.
- 식사: 파스타집, 국밥집, 스시집, 카레집, 분식집, 샐러드집
- 활동: 영화, 전시, 산책, 보드게임 카페, 야경 명소
후보에 '가 본 지 오래된 곳'을 일부러 섞으면 새로운 코스가 나올 확률이 올라갑니다. 숫자로 순서를 정하고 싶을 때는 랜덤 숫자 추첨 도구로 후보에 번호를 매겨 뽑아도 됩니다.
단계별 실행 순서
실제로 눌러야 하는 순서를 정리하면 다음과 같습니다. 두 사람이 함께 화면을 보며 진행하면 결과에 대한 합의가 쉽습니다.
- 식사 후보를 한 줄에 하나씩 입력합니다.
- 한 번 돌려 식사 장소를 정합니다.
- 후보를 활동 목록으로 바꿉니다. 이때 이전 결과는 지워지고 최근 기록만 남습니다.
- 다시 돌려 활동을 정합니다.
- 결과 텍스트를 복사해 메모장에 붙여 두면 다음에 겹치는지 확인하기 좋습니다.
결과가 정말 무작위인지 궁금할 때
룰렛은 브라우저의 보안 난수를 사용하고 편향을 제거해, 각 후보가 같은 확률로 나오도록 합니다. 이 난수의 성격은 MDN: Crypto.getRandomValues() 문서에 설명되어 있습니다. 일반적인 MDN: Math.random()은 보안 용도에 적합하지 않다고 안내되지만, 데이트 코스를 정하는 가벼운 용도라면 어떤 방식이든 체감 차이는 없습니다. 중요한 것은 결과를 두 사람이 함께 받아들이기로 미리 정해 두는 태도입니다.
같은 코스가 반복되지 않게 관리하기
이 도구는 한 번 나온 후보를 알아서 빼 주지 않습니다. 그래서 지난주에 갔던 곳을 이번 후보에서 손으로 지우는 것이 겹침을 막는 가장 확실한 방법입니다. 최근 기록은 이 브라우저에 최대 열 개까지 남으므로, 다음 약속 전에 기록을 훑어보고 최근에 방문한 곳을 후보에서 제외하면 됩니다. 기록이 저장되는 범위는 MDN: Window.localStorage 문서에서 확인할 수 있습니다.
다른 기기에서는 이 기록이 보이지 않습니다. 두 사람이 서로 다른 폰으로 각자 돌리면 기록이 공유되지 않으므로, 한 사람의 화면으로 진행하고 결과 텍스트를 메시지로 보내는 편이 깔끔합니다.
흔한 실수
첫째, 후보를 너무 많이 넣어 오히려 결정이 산만해지는 경우가 있습니다. 데이트 코스라면 단계별로 다섯에서 여덟 개 정도가 다루기 좋습니다. 둘째, 결과가 마음에 안 든다고 아무 규칙 없이 계속 다시 돌리면 무작위의 의미가 사라집니다. '한 번 돌린 결과는 그대로 간다' 또는 '두 번까지만 다시 돌린다' 같은 규칙을 미리 정해 두세요. 셋째, 활동으로 후보를 바꿀 때 식사 결과가 사라지므로, 필요하면 먼저 결과 텍스트를 복사해 두어야 합니다.
가볍게 시작하는 팁
거창하게 준비할 필요는 없습니다. 자주 가는 동네의 후보 대여섯 개만 적어도 충분히 재미가 생깁니다. 점심때 쓰던 방식이 익숙하다면 점심 메뉴 룰렛의 요령을 그대로 저녁 코스에 적용해도 됩니다. 무작위 선택의 진짜 효과는 '고르는 스트레스'를 없애 주는 데 있으니, 결과가 조금 뜻밖이어도 그 자체를 즐기는 편이 좋습니다.
예산이나 조건으로 후보를 미리 거르기
무작위로 골랐는데 예산을 넘거나 예약이 필요한 곳이 나오면 결국 다시 정해야 합니다. 그래서 후보를 넣기 전에 조건을 먼저 좁히는 편이 좋습니다. 예를 들어 '도보 15분 이내', '예약 없이 갈 수 있는 곳', '1인 2만 원 이하'처럼 기준을 정하고 그 기준을 통과한 곳만 후보에 넣습니다. 이렇게 하면 어떤 결과가 나와도 바로 실행할 수 있어 무작위 선택의 장점이 살아납니다. 조건을 좁히는 일은 선택지를 줄여 결정 피로를 낮추는 효과도 있습니다.
둘이 함께 정할 때의 요령
후보를 한 사람이 다 채우면 다른 사람의 취향이 빠질 수 있습니다. 각자 후보를 절반씩 제안해 목록을 함께 만들면 결과가 누구 한쪽에 치우치지 않습니다. 예를 들어 여섯 개 후보 중 셋은 A가, 셋은 B가 넣으면 서로의 선호가 고르게 섞입니다. 뽑힌 결과가 상대가 넣은 후보라도 이미 함께 만든 목록이므로 받아들이기 쉽습니다. 이 작은 규칙이 '내 취향만 반영됐다'는 불만을 미리 없애 줍니다.
기념일처럼 특별한 날은 조금 다르게
평범한 저녁이 아니라 기념일이라면 완전한 무작위보다 후보 자체를 신중히 고르는 편이 낫습니다. 그래도 두세 곳 사이에서 결정을 못 내릴 때는 그 좁은 후보만 넣고 한 번 돌려 마지막 결정을 맡기면 부담이 줄어듭니다. 이때도 결과 텍스트를 남겨 두면 '작년에는 어디 갔지'를 다음 기념일에 참고할 수 있습니다. 무작위는 모든 결정을 대신하는 도구가 아니라, 고민이 길어질 때 매듭을 지어 주는 보조 수단으로 볼 때 가장 잘 맞습니다.
후보 개수에 따른 확률 감각
후보 개수를 바꾸면 각 항목의 확률이 어떻게 달라지는지 알아 두면 목록을 짤 때 도움이 됩니다. 후보가 넷이면 각 25%, 다섯이면 각 20%, 여섯이면 약 16.7%, 여덟이면 12.5%입니다. 후보를 늘릴수록 특정 한 곳이 나올 확률은 낮아지지만, 그만큼 새로운 곳이 나올 여지가 커집니다. 반대로 후보가 너무 많으면 실제로 갈 만한 곳이 아닌 것까지 섞여 결과가 헛돌 수 있으니, 다섯에서 여덟 개 사이가 다루기 편합니다. 확률은 넣은 개수만 세면 바로 계산되므로 따로 외울 필요가 없습니다.
| 후보 개수 | 각 항목 확률 |
|---|---|
| 4개 | 25% |
| 5개 | 20% |
| 6개 | 약 16.7% |
| 8개 | 12.5% |
결과에 실망하지 않으려면
무작위 결과가 예상 밖일 때 실망하지 않으려면, 후보 단계에서 '나오면 좋을 곳'만 넣는 것이 중요합니다. 별로 가고 싶지 않은 곳을 후보에 넣어 두면 하필 그곳이 나왔을 때 다시 돌리고 싶어집니다. 그러면 무작위의 의미가 사라집니다. 후보를 짤 때 '여기가 나와도 나는 괜찮다'는 곳만 고르면, 어떤 결과든 즐겁게 받아들일 수 있습니다. 이 원칙 하나만 지켜도 데이트 코스를 정하는 시간이 훨씬 가벼워집니다.
마지막으로, 이 방법은 두 사람이 결과를 함께 받아들이기로 약속했을 때 가장 잘 작동합니다. 무작위 도구는 '누가 정했느냐'는 부담을 없애 주지만, 결과를 존중하는 태도는 사람의 몫입니다. 후보를 함께 만들고 규칙을 미리 정한 뒤 한 번 돌리는 이 짧은 절차가 매번 반복되던 '어디 갈까' 고민을 즐거운 순간으로 바꿔 줄 것입니다.