본문 바로가기
TextKit

팀 나누기 · 조 편성 (랜덤 팀 짜기)

명단을 무작위로 섞어 균등한 팀으로 나눕니다

한 줄에 한 명씩 이름을 입력하세요.

0

먼저 섞은 뒤 한 명씩 돌려 담아 팀 크기 차이가 최대 1명이 되도록 균등하게 나눕니다.

편성 결과

명단을 넣고 버튼을 누르면 팀이 여기에 표시됩니다.

명단만 붙여넣으면, 공정하게 팀으로

조별 과제, 동네 풋살, 회사 워크샵, 게임 한 판 — 사람을 팀으로 나눌 일은 자주 생기고, 손으로 나누면 “왜 저 팀이 세냐”는 말이 꼭 붙습니다. 이 도구는 이름 명단을 넣으면 무작위로 섞어 균등한 팀으로 나눠 줍니다. 기준은 두 가지 중에 고르면 됩니다 — 팀 개수로 나누거나, 팀당 인원으로 나누거나.

‘균등하게’는 이렇게 구현된다

핵심은 무작위이면서도 팀 크기가 고른 것입니다. 이 도구는 두 단계로 처리합니다.

  1. 셔플 — 전체 명단을 암호학적 난수(피셔–예이츠)로 무작위로 섞습니다.
  2. 라운드로빈 배분 — 섞인 명단을 1팀·2팀·3팀에 한 명씩 돌아가며 담습니다. 마치 카드를 나눠 주듯이요.

이렇게 하면 누가 어느 팀일지는 무작위인데, 팀 크기는 저절로 맞춰집니다. 인원이 팀 수로 나눠떨어지지 않아도 차이가 최대 1명입니다 — 10명을 3팀으로 나누면 4·3·3, 23명을 4팀으로 나누면 6·6·6·5가 됩니다.

팀 개수 vs 팀당 인원

  • 팀 개수— 몇 팀으로 나눌지 정해졌을 때. “반을 4개 조로.”
  • 팀당 인원— 한 팀 인원이 정해졌을 때. “5명씩 게임 팀.” 인원에 맞춰 필요한 팀 수를 자동으로 올림 계산합니다(12명·팀당 5명 → 3팀).

결과가 버튼을 누를 때만 바뀌는 이유

편성은 ‘팀 나누기’ 버튼을 누른 순간에만 정해져 화면에 고정됩니다. 새로고침하거나 창 크기를 바꿔도 그대로입니다. 다시 짜고 싶으면 ‘다시 나누기’를 누르세요. 화면을 그릴 때마다 편성이 몰래 바뀌면 캡처해 공유할 때 신뢰가 깨지기 때문입니다.

이럴 때 씁니다

  • 수업 — 조별 과제 팀 배정, 모둠 편성.
  • 운동·게임 — 풋살·농구 팀 나누기, 게임 진영 배정.
  • 회사·모임 — 워크샵 조 편성, 스터디 그룹 나누기.

정리하면

  • 셔플 후 라운드로빈으로 균등 분배. 팀 크기 차이는 최대 1명.
  • 팀 개수 / 팀당 인원 두 기준. 상황에 맞게.
  • 결과는 버튼을 누를 때만. 명단은 브라우저 밖으로 안 나갑니다.

자주 묻는 질문

무엇을 할 수 있나요?
이름 명단을 넣으면 무작위로 섞어 균등한 팀으로 나눕니다. '팀 개수'(예: 4팀으로)나 '팀당 인원'(예: 한 팀에 5명씩) 중 원하는 기준을 고르면 됩니다. 조별 과제, 풋살, 워크샵, 게임 팀 구성에 씁니다.
팀이 정확히 똑같은 인원으로 나뉘나요?
인원이 팀 수로 나눠떨어지면 똑같이 나뉩니다. 나눠떨어지지 않으면 팀 크기 차이가 최대 1명이 되도록 균등하게 배분합니다. 예를 들어 10명을 3팀으로 나누면 4·3·3명이 됩니다.
어떻게 균등하게 나누나요?
먼저 전체 명단을 암호학적 난수로 무작위로 섞은 뒤, 1번·2번·3번 팀에 한 명씩 돌아가며 담습니다(라운드로빈). 이렇게 하면 순서가 무작위이면서 팀 크기가 저절로 고르게 맞춰집니다.
'팀 개수'와 '팀당 인원'은 언제 쓰나요?
몇 팀으로 나눌지 정해졌으면 '팀 개수'(예: 반을 4개 조로), 한 팀 인원이 정해졌으면 '팀당 인원'(예: 5명씩 게임 팀)을 쓰세요. 팀당 인원 모드에서는 인원에 맞춰 필요한 팀 수를 자동으로 계산합니다(올림).
결과가 새로고침하면 바뀌나요?
바뀌지 않습니다. 편성은 '팀 나누기' 버튼을 누른 순간에만 정해져 화면에 고정됩니다. 다시 짜고 싶으면 '다시 나누기'를 누르세요.
명단이 서버로 전송되나요?
아닙니다. 명단과 편성 모두 브라우저 안에서 처리되고 어디로도 전송·저장되지 않습니다.