🎡 오늘 뭐 먹지? 메뉴 룰렛
오늘 뭐 먹지? 한식, 중식, 일식, 양식 등 다양한 음식 메뉴를 원형 룰렛 휠 애니메이션으로 공정하게 추첨합니다.
도구 로딩 중...
❓ 이 도구는 무엇인가요?
점심·저녁 메뉴 룰렛은 결정 장애(Decision Paralysis)에 빠진 직장인과 학생들을 위해 물리 엔진 기반의 회전 감속 애니메이션을 통해 오늘의 식사 메뉴를 무작위로 추첨해 주는 인터랙티브 음식 선택 도구입니다. 카테고리별 프리셋(한식, 중식, 일식, 양식, 분식 등) 및 직접 메뉴 추가/제거 기능을 지원합니다.
🎯 언제 사용하면 좋은가요?
회사 점심시간 팀원들과 메뉴 통일이 안 될 때, 데이트 저녁 식사 장소를 고르지 못할 때, 배달 앱에서 무엇을 시킬지 30분째 고민 중일 때 재미있고 공정하게 메뉴를 결정할 때 사용됩니다.
📐 핵심 계산 공식 및 처리 원리
[HTML5 Canvas 룰렛 회전 물리 감속 공식]
1. 휠 분할 각도 공식:
- 전체 메뉴 개수 N개
- 메뉴 슬라이스 1개의 부채꼴 호의 중심각 θ_slice = 2π / N (rad)
- 시작 각도부터 반시계/시계 방향으로 Canvas arc() 렌더링
2. 오일러 감속 회전 운동 방정식:
- 초기 각속도 ω₀ = 무작위 난수 (0.25 ~ 0.45 rad/frame)
- 프레임당 회전 각도 갱신: θ(t+1) = θ(t) + ω(t)
- 마찰 감속 계수 (Friction Decay): ω(t+1) = ω(t) × μ (여기서 μ ≈ 0.985)
- ω(t)가 임계 속도(0.002) 이하로 떨어지면 회전 정지
3. 최종 당첨 인덱스 판별:
- 12시 방향(상단 포인터, 각도 3π/2 rad)을 기준으로 보정:
Target_Angle = (2π - (Final_Rotation mod 2π) + 3π/2) mod 2π
Winner_Index = ⌊Target_Angle / θ_slice⌋
📝 상세 사용 방법
- 상단 카테고리 탭(전체, 한식, 중식, 일식, 양식, 분식/패스트푸드, 아시안)을 선택하거나, "메뉴 직접 편집"에서 원하는 음식 목록을 수정합니다.
- 룰렛 중앙의 "돌리기!" 버튼을 클릭합니다.
- 룰렛 휠이 점진적으로 가속한 뒤 서서히 감속하며 멈추는 애니메이션을 감상합니다.
- 상단 인디케이터 화살표가 가리키는 최종 당첨 메뉴와 축하 팝업을 확인합니다.
💡 실제 활용 예시
[메뉴 룰렛 실행 사례] 사례 1: 직장인 점심 한식 6종 룰렛 - 후보: 김치찌개, 된장찌개, 제육볶음, 비빔밥, 순대국밥, 돈까스 - 휠 분할: 360° / 6 = 슬라이스당 60° - 회전 결과: 1,845도 회전 후 감속 정지 ➡️ '제육볶음' 당첨! 사례 2: 야식 배달 메뉴 추첨 - 후보: 치킨, 피자, 떡볶이, 족발/보쌈, 마라탕 - 회전 결과: '치킨' 당첨!
📊 결과 해석 및 심층 활용 가이드
[결정 장애 탈출을 위한 룰렛 활용 팁]
1. '3회 재추첨 금지'의 법칙:
룰렛 결과가 마음에 들지 않아 계속 돌리면 결국 도구의 의미가 퇴색됩니다. "룰렛이 정해준 대로 먹는다"는 원칙을 정하고 1회 단판 승부로 결정하세요.
2. 반대 심리(Reversal Psychology) 확인법:
룰렛이 '짜장면'을 가리켰을 때 마음속에서 "아, 피자 먹고 싶었는데..."라는 아쉬움이 스친다면, 당신의 무의식은 이미 피자를 원하고 있던 것입니다. 룰렛은 자신의 진정한 속마음을 역으로 확인하는 훌륭한 심리 거울이 됩니다.
✨ 주요 기능 안내
- HTML5 Canvas 기반 초당 60프레임 부드러운 물리 감속 회전 애니메이션
- 한식·중식·일식·양식·분식 등 엄선된 7개 외식 카테고리 프리셋
- 사용자 커스텀 메뉴 추가, 삭제, 가중치 편집 자유도
- 결정 순간의 쾌감을 극대화하는 당첨 축하 시각 효과
⚠️ 주의사항 및 제약
본 룰렛은 수학적 균등 난수(Math.random)를 바탕으로 각 메뉴 슬라이스를 정확히 동일한 확률로 추첨합니다. 알레르기 유발 식재료가 있거나 식단 관리 중인 경우 메뉴 목록에서 사전에 제외하고 돌리시기 바랍니다.
❓ 자주 묻는 질문 (FAQ)
특정 메뉴가 더 잘 나오게 확률을 조작할 수 있나요?
메뉴 항목에 동일한 메뉴 이름을 2~3번 중복해서 추가하시면 해당 메뉴의 부채꼴 면적이 2~3배로 넓어져 당첨 확률이 그만큼 비례하여 높아집니다.
내가 원하는 메뉴들로만 목록을 채울 수 있나요?
네, 상단의 "메뉴 편집" 기능을 통해 기본 메뉴를 모두 지우고 주변 단골 식당 이름이나 본인이 원하는 메뉴들을 자유롭게 추가하여 나만의 룰렛을 만들 수 있습니다.
모바일 스마트폰에서도 터치로 잘 돌아가나요?
네, 데스크톱 마우스 클릭뿐만 아니라 스마트폰 및 태블릿 터치 제스처에 완벽하게 반응형으로 최적화되어 있습니다.