Utility Box

원판 룰렛 돌리기

김치찌개돈까스제육볶음마라탕초밥햄버거라멘냉면

옵션

1. 김치찌개
당첨 확률: 12.5%
2. 돈까스
당첨 확률: 12.5%
3. 제육볶음
당첨 확률: 12.5%
4. 마라탕
당첨 확률: 12.5%
5. 초밥
당첨 확률: 12.5%
6. 햄버거
당첨 확률: 12.5%
7. 라멘
당첨 확률: 12.5%
8. 냉면
당첨 확률: 12.5%

최근 결과

아직 결과가 없습니다.

선택지 구성

추천 프리셋:

줄바꿈, 쉼표, 탭으로 구분합니다. 가중치를 켜면 김치찌개 | 2 형식도 사용할 수 있습니다.

옵션

피드백 설정

활용 꿀팁

선택하기 어려울 때 후보를 모두 룰렛에 넣어 보세요

점심 메뉴, 여행지, 발표 순서, 벌칙자처럼 여러 후보 중 하나를 정해야 할 때 각 항목을 입력하고 원판을 돌려 보세요. 특정 선택지가 더 자주 나오게 하고 싶다면 가중치를 조절해 상황에 맞는 랜덤 추첨을 만들 수 있습니다.

#원판룰렛 #룰렛돌리기 #랜덤뽑기 #점심메뉴룰렛 #벌칙룰렛 #결정장애

원판 룰렛 돌리기란?

원판 룰렛 돌리기(룰렛 돌리기)는 일상 속 결정 장애를 단번에 해결해주는 모던하고 깔끔한 무료 온라인 룰렛 도구입니다. 점심 메뉴 결정, 벌칙자 선정, 결제자 정하기, 집안일 분담, 순서 정하기 등 여러 선택지 중에서 무작위로 하나를 선택해야 할 때 시각적이고 흥미진진한 효과와 함께 결과를 보여줍니다. 특히, 일반적인 랜덤 선택기와 달리 쉼표, 줄바꿈, 탭 등 다양한 구분자로 선택지를 빠르게 복사-붙여넣기 할 수 있고, 가중치 옵션(선택지 | 가중치)을 켜서 항목별 당첨 확률을 다르게 구성할 수도 있습니다. 당첨자 자동 제외 기능, 효과음 합성 엔진(Web Audio API), 반응형 진동 피드백(Vibration API) 등 풍부한 사용자 경험을 제공하며 모든 데이터는 개인 기기 내에서만 처리되어 유출 걱정 없이 안전합니다.

사용 방법

  1. 1선택지 입력: '선택지 입력' 창에 메뉴나 이름 등의 항목들을 입력합니다. 각 항목은 엔터(줄바꿈), 쉼표(,), 혹은 탭 문자 등으로 편리하게 구분할 수 있습니다.
  2. 2가중치 설정 (선택 사항): 특정 항목이 더 자주 나오게 하거나 덜 나오게 하려면 '가중치 사용'을 체크한 뒤, '돈까스 | 3', '김치찌개 | 1' 형식으로 입력합니다. 가중치가 클수록 원판에서 차지하는 면적과 당첨 확률이 높아집니다.
  3. 3작동 옵션 커스텀: 중복된 선택지 자동 제거, 당첨된 항목을 원판에서 자동으로 제외하는 '당첨된 항목 자동 제외', 그리고 룰렛 회전 애니메이션 속도(빠르게/보통/느리게)를 사용자의 취향에 맞게 설정합니다.
  4. 4효과음 및 진동 제어: 원판이 돌면서 째깍거리는 긴장감 있는 사운드를 들으려면 '효과음 켜기'를, 모바일 기기에서 회전 완료 시 진동을 느끼려면 '진동 켜기'를 켭니다.
  5. 5룰렛 돌리기: 원판 아래의 파란색 '돌리기' 버튼을 누르면 원판이 자연스러운 감속 곡선을 그리며 회전하며, 멈춘 위치의 항목이 '오늘의 결과' 카드로 표시됩니다. 결과는 텍스트나 공유 문구로 원클릭 복사할 수 있습니다.
  6. 6이력 및 제외 관리: 오른쪽에 실시간 누적되는 최근 결과와 당첨 횟수 통계를 참고하고, 남은 항목 리스트에서 특정 선택지를 마우스 클릭만으로 일시 제외하거나 복구해가며 여러 차례의 이벤트를 이어갈 수 있습니다.

관련 지식 및 참고 자료

  • 가중치 확률 계산 공식: 특정 항목 i의 당첨 확률 Pi는 Pi = (Wi / 총 가중치 합) * 100 (%)로 산출됩니다. 가중치가 클수록 원판에서 차지하는 면적과 당첨 확률이 정비례하여 증가합니다.
  • 원판 세그먼트 시각화 알고리즘: 활성화된 선택지 수에 비례하여 원판을 동일 각도(360도 / n)로 정확하게 나누어 SVG 패스(Path)로 동적 렌더링합니다. 선택지가 13개 이상으로 많아지면 룰렛 내부 글자가 겹쳐 가독성이 떨어지는 것을 방지하기 위해, 원판 내부에는 번호(1, 2, 3...)만 표시하고 하단에 색상별 범례(Legend)를 별도로 제공합니다.
  • Web Audio API 무손실 사운드 합성: 본 룰렛은 무겁고 느린 오디오 파일(.mp3 등)을 다운로드하는 대신, 브라우저 내장 오디오 콘텍스트(AudioContext)의 주파수 합성기(Oscillator)를 사용하여 째깍거리는 물리적 소리와 당첨 비프음을 실시간 합성합니다. 네트워크 지연 없이 즉각 반응하며 트래픽을 소모하지 않습니다.
  • HTML5 암호학적 난수 생성기(Web Crypto API): 단순한 Math.random() 대신 브라우저의 보안 난수 엔진 window.crypto.getRandomValues()를 1차적으로 활용하여 조작이나 편향이 전혀 없는 진짜 무작위(True Random) 선택을 보장합니다.

FAQ

Q.가중치는 어떤 값까지 입력할 수 있나요?

A.

가중치 설정에는 0보다 큰 양수(정수 및 소수 가능)만 사용할 수 있습니다. 음수나 0, 혹은 숫자가 아닌 문자열을 가중치 자리에 적거나 가중치 구분 기호(|)만 있고 값을 적지 않은 경우 경고 메시지가 표시되며 룰렛을 돌릴 수 없습니다. 기본 가중치는 1로 설정됩니다.

Q.당첨된 항목 자동 제외 기능은 언제 쓰나요?

A.

순차적으로 청소 당번을 3명 뽑거나, 점심 메뉴 후보 중 맛없는 것부터 차례로 탈락시키는 서바이벌 룰렛을 진행할 때 유용합니다. 이 옵션을 켜두면 한 번 당첨된 항목은 다음 회전 시 자동으로 제외 목록에 들어가며, 남은 선택지들만으로 계속 룰렛을 돌릴 수 있습니다.

Q.선택지는 최대 몇 개까지 입력할 수 있습니까?

A.

원판 렌더링 성능과 모바일 기기에서의 원활한 조작을 위해 최대 100개까지의 선택지를 지원합니다. 선택지가 50개를 초과하면 원판이 조밀해져 표시가 복잡할 수 있다는 안내 문구가 표시되며, 이때는 하단의 번호별 범례를 참고하시는 것이 좋습니다.

Q.모바일 웹 브라우저에서 진동이 작동하지 않습니다.

A.

진동 기능은 W3C의 Web Vibration API(navigator.vibrate)를 지원하는 환경(주로 안드로이드 기반 크롬, 삼성 인터넷 등)에서 작동합니다. iOS 기기(아이폰, 아이패드)의 사파리 브라우저는 보안 및 배터리 정책으로 인해 웹 브라우저의 진동 API 호출을 차단하고 있어 진동 피드백이 발생하지 않을 수 있습니다.

Q.돌아가고 있는 도중에 항목을 수정하면 어떻게 되나요?

A.

룰렛이 회전하고 있는 중간에는 사용자의 오조작과 비정상적인 결과 도출을 방지하기 위해 텍스트 입력창 수정 및 옵션 변경이 일시적으로 잠깁니다. 회전 애니메이션이 완전히 끝나고 결과 카드가 팝업된 이후에 다시 자유롭게 변경할 수 있습니다.