랜덤 조 편성

무료 랜덤 조 편성: 명단을 붙여넣고 조 개수나 조별 인원만 정하면 한 번에 공정하게 조를 짜 줘요. 남녀를 고르게 나누고 조장도 자동으로 정할 수 있으며, 결과는 복사하거나 공유 링크로 발표할 수 있어요. 회원가입 없이 쓰고, 명단은 업로드되지 않아요.

  • 조 개수·조별 인원 지정
  • 남녀 균등 배정
  • 조장 자동 선정
  • 공유 링크로 발표

나누는 방식

🔒 모든 계산은 브라우저 안에서 이뤄지며 데이터는 어떤 서버에도 업로드되지 않아요.

이럴 때 쓰면 좋아요

  • 조별 과제 조 짜기: 수강생 명단을 붙여넣고 6개 조로 나누면서 라벨 균등 배정을 체크하면 조마다 남녀 인원이 비슷해져요. 사다리 타기를 따로 할 필요가 없어요.
  • 워크숍·MT 아이스브레이킹: 참가자 명단을 그대로 붙여넣고 ‘조별 인원 지정’으로 5명씩 나눈 뒤, 공유 링크를 카카오톡 단톡방에 올리면 바로 발표돼요.
  • 체육대회·풋살 팀 나누기: 모인 인원에 맞춰 2팀이나 3팀으로 나누면 팀 간 인원 차이는 최대 1명이에요. 잘하는 사람에게 같은 라벨을 붙이면 팀마다 고르게 들어가요.
  • 스터디·동아리 조 편성: 조마다 조장을 랜덤으로 뽑거나 이름 앞에 *를 붙여 조장을 지정할 수 있어요. 지정한 조장은 반드시 서로 다른 조에 들어가요.

사용 방법

  1. 명단 칸에 모든 사람의 이름을 붙여넣어요. 줄바꿈, 쉼표, 공백으로 구분할 수 있고 ‘형식 정리’를 누르면 한 줄에 한 명씩 정리돼요.
  2. ‘조 개수 지정’이나 ‘조별 인원 지정’을 고르고 숫자를 입력하면 아래에 조별 인원이 바로 표시돼요.
  3. 필요하면 ‘라벨 균등 배정(남녀 등)’을 체크하고 이름 뒤에 괄호로 라벨을 쓰거나, ‘조장’에서 조장 정하는 방식을 골라요.
  4. ‘👥 조 나누기’를 누르면 결과가 카드로 나와요. 조 이름은 눌러서 바꿀 수 있고, 다시 하려면 ‘다시 나누기’를 눌러요.
  5. ‘결과 복사’로 단톡방에 붙여넣거나 ‘공유 링크 복사’로 보내면 모두가 같은 조 편성을 볼 수 있어요.

사용 예시

23명을 한 조 4명으로 나누면 23 ÷ 4 = 5개 조, 나머지 3명이에요. 남은 3명은 세 조에 한 명씩 더해져 5명인 조 3개, 4명인 조 2개가 되고, 3명뿐인 조는 생기지 않아요. 조 개수를 6개로 지정하면 4명인 조 5개와 3명인 조 1개가 돼요.

학생 30명(남 16명, 여 14명)을 6개 조로 나누고 라벨 균등 배정을 체크하면 조마다 5명이에요. 남학생은 16 ÷ 6 = 2, 나머지 4라서 네 조는 3명, 두 조는 2명이고, 여학생은 14 ÷ 6 = 2, 나머지 2라서 남학생이 2명인 두 조에 한 명씩 더 들어가요. 실제 결과는 ‘남 3・여 2’ 조가 4개, ‘남 2・여 3’ 조가 2개였어요.

12명을 5개 조로 나누면서 민준, 서연, 지호, 하은 앞에 *를 붙여 조장으로 지정하면, 조별 인원은 3·3·2·2·2명이고 조장 4명은 각각 다른 조에 들어가요. 조장을 지정하지 않은 나머지 한 조는 조원 중에서 랜덤으로 한 명이 조장이 돼요.

명단 ‘민준, 서연, 민준, 하은’에는 민준이 두 명이라서 ‘민준#1, 서연, 민준#2, 하은’으로 처리돼요. 두 사람 모두 남기고 번호를 붙이기 때문에 결과에서도 누가 누구인지 구분할 수 있어요.

결과 해석

  • 설정 아래에 나오는 미리보기(예: ‘23명 → 5개 조: 5명 3개 조, 4명 2개 조’)가 실제로 나뉘는 조별 인원이에요. 나누기 전에 미리 확인할 수 있어요.
  • 어느 조가 한 명 더 많아질지도 랜덤이라서 항상 1조가 많은 건 아니에요. 조장은 각 조의 맨 앞에 ‘조장’ 표시와 함께 나와요.
  • ‘다시 나누기’를 누를 때마다 이전과 상관없는 새 결과가 나와요. 4명을 2개 조로 나눌 때 특정 두 사람이 같은 조가 될 확률은 1/3이라서, 두 번 연속 같은 조가 되는 것도 드문 일이 아니에요.
  • 라벨 균등 배정을 켜면 카드마다 조별 라벨 인원(예: ‘남 3・여 2’)이 표시돼서 고르게 나뉘었는지 한눈에 확인할 수 있어요. 라벨이 없는 사람은 ‘라벨 없음’으로 묶여 이 역시 고르게 흩어져요.

원리와 계산 방법

  • 난수: 브라우저의 crypto.getRandomValues(암호학적으로 안전한 난수)를 쓰고, 나머지 연산의 치우침이 없도록 거부 샘플링을 해요. 이 사이트의 ‘온라인 제비뽑기·추첨’과 같은 방식이에요.
  • 조 개수: 조 개수를 지정하면 그대로 쓰고, 조별 인원 s를 지정하면 조 개수 = floor(인원 ÷ s)로 정한 뒤 남은 사람을 조마다 한 명씩 더해요. n명을 k개 조로 나누면 n mod k개 조는 floor(n ÷ k) + 1명, 나머지는 floor(n ÷ k)명이라 인원 차이는 최대 1명이에요.
  • 섞기: 명단을 Fisher–Yates 방식(맨 뒤부터 앞쪽의 랜덤한 위치와 자리를 바꿈)으로 섞어요. 모든 순서가 같은 확률로 나오고, 그 순서대로 각 조의 자리에 넣은 뒤 마지막으로 조의 순서도 섞어요.
  • 라벨 균등 배정: 어떤 라벨이 c명이면 조마다 floor(c ÷ k)명씩, c mod k개 조에는 한 명씩 더 들어가요. 어느 조를 한 명 더 많게 할지는 전체 인원 차이를 1명 이내로 맞추면서 지정한 조장을 서로 다른 조에 넣어야 해서, ‘라벨 → 조’의 최대 유량 문제로 보고 Dinic 알고리즘으로 배정을 구해요.
  • 같은 이름: 이름이 완전히 같은 사람은 모두 남기고 나온 순서대로 #1, #2…를 붙여요. 번호를 붙인 이름이 명단의 다른 이름과 겹치면 다음 번호로 넘어가요.

한계와 주의점

  • 라벨은 완전히 같아야 같은 종류로 봐요. ‘남’, ‘남자’, ‘M’은 서로 다른 라벨이 되니 표기를 통일해 주세요. 한 사람에게 라벨은 하나만 붙일 수 있어서 성별과 학년처럼 두 가지 조건을 동시에 맞출 수는 없어요.
  • 이전 조 편성 기록은 참고하지 않아서 지난번과 다른 조원이 된다는 보장은 없어요. ‘이 두 사람은 꼭 같은(다른) 조로’ 같은 지정도 할 수 없어요.
  • 공유 링크는 그 순간의 결과를 담은 스냅숏이고, 모든 이름이 링크에 들어 있어 링크를 받은 사람은 누구나 볼 수 있어요. 명단이 길면 링크도 길어져 일부 메신저에서 잘릴 수 있어요.
  • 결과는 자동으로 저장되지 않고 새로고침하면 사라져요. 남겨 두려면 결과를 복사하거나 공유 링크를 만들어 주세요.

자주 묻는 질문

조 편성 결과는 공정한가요?

네. 브라우저에 내장된 암호학적으로 안전한 난수(crypto.getRandomValues)와 Fisher–Yates 섞기를 써서, 라벨이나 조장 지정이 없으면 모든 조 편성이 같은 확률로 나와요. 누구도 결과를 예측하거나 조작할 수 없어요.

인원이 딱 나누어떨어지지 않으면 어떻게 되나요?

조별 인원 차이는 최대 1명이에요. ‘조별 인원 지정’에서는 남은 사람을 조마다 한 명씩 더하기 때문에 인원이 적은 조가 따로 생기지 않아요. 예를 들어 10명을 4명씩 나누면 5명인 조 2개가 돼요.

이름이 같은 사람이 있으면요?

두 사람 모두 남기고 나온 순서대로 #1, #2를 붙여 구분해요. 명단 아래에도 안내가 나와요. 같은 사람을 두 번 입력한 거라면 하나를 지워 주세요.

명단이 업로드되거나 저장되나요?

아니요. 조 편성은 모두 브라우저 안에서 이루어지고, 페이지를 닫거나 새로고침하면 사라져요. 공유 링크의 내용은 주소의 # 뒤에 들어 있어 서버로 전송되지 않고, 링크를 받은 사람만 볼 수 있어요.

남녀를 조마다 고르게 나누려면 어떻게 하나요?

‘라벨 균등 배정(남녀 등)’을 체크하고 이름 뒤에 괄호로 성별을 써 주세요(예: ‘민준(남)’, ‘서연(여)’). 조별 남녀 인원 차이가 최대 1명이 되고, 카드에도 인원 내역이 표시돼요.

조장을 직접 지정할 수 있나요?

네. ‘조장’에서 ‘조장 지정(이름 앞에 *)’을 고르고 명단에 조장을 ‘*민준’처럼 쓰면 돼요. 지정한 조장은 서로 다른 조에 들어가고, 인원은 조 개수까지만 가능해요. 조장을 지정하지 않은 조는 랜덤으로 한 명이 정해져요.

조 편성 결과를 화면에 띄우거나 단톡방에 공유할 수 있나요?

네. ‘결과 복사’를 누르면 한 조에 한 줄씩 텍스트로 복사돼서 카카오톡이나 공지에 바로 붙여넣을 수 있어요. ‘공유 링크 복사’로 보내면 링크를 연 사람 모두 같은 결과를 볼 수 있어 교실 화면에 띄우기에도 좋아요.

참고 자료