한국어

자리 배치 — 랜덤 자리 바꾸기·교실 자리 뽑기 (고정석·인쇄)

고정석·빈자리·인쇄를 지원하는 교실 자리 배치 도구

브라우저에서 처리 · 서버로 전송되지 않음

앞자리를 원하면 "민수 @앞", 뒷자리를 원하면 "지영 @뒤"처럼 이름 뒤에 적어요.

줄 1~15, 한 줄 1~15자리까지예요.

저장 버튼을 누를 때만 명단과 고정석·빈자리가 이 브라우저(localStorage)에 남아요. 서버로는 보내지 않아요.

보는 방향

자리를 눌러 빈자리로 만들거나 이름을 고정할 수 있어요.

칠판 · 앞
표 복사

링크에는 이름 목록과 줄·자리 수만 들어가요. 배치 결과는 들어가지 않아요.

소개

학기 초 자리 바꾸기, 시험 자리 배정, 회의실이나 워크숍 좌석표처럼 “누가 어디에 앉을지”를 정해야 할 때 쓰는 도구예요. 줄 수와 한 줄의 자리 수로 격자를 만들고 이름을 넣으면, 이름이 무작위로 섞여 배치도에 놓여요. 시력이나 키 때문에 꼭 앞에 앉아야 하는 학생은 고정석으로 붙잡고, 통로나 사물함 자리는 빈자리로 빼 둘 수 있어요. 결과는 화면의 배치도로 보고, 인쇄하거나 이미지로 저장하거나 표 형태 텍스트로 복사할 수 있어요. 이름은 브라우저 안에서만 처리되어 서버로 전송되지 않아요.

사용법

  1. 이름 목록에 학생이나 참가자를 한 줄에 한 명씩 넣습니다. 앞자리를 원하면 “민수 @앞”, 뒷자리를 원하면 “지영 @뒤”라고 적어요.
  2. “줄 수(앞→뒤)“와 “자리 수(한 줄)“를 정합니다. 칠판이 있는 쪽이 앞이에요.
  3. 배치도에서 자리를 눌러 빈자리로 만들거나 이름을 고정합니다.
  4. “자리 섞기”를 누르면 이름이 배치도에 놓여요. 다시 누르면 고정석과 빈자리를 지키면서 새로 섞어요.
  5. “인쇄”로 배치표를 출력하거나 “이미지로 저장 (PNG)”, “이미지 복사”, “표 복사”를 이용합니다. 칠판이 아래쪽에 있는 교사 시점으로 바꿔서 볼 수도 있어요.

기준

  • 자리 번호: 앞줄 왼쪽부터 가로로 세어요. 줄 수와 자리 수를 바꾸면 이미 지정한 빈자리와 고정석은 같은 줄·같은 번째 위치에 남고, 새 크기 밖으로 나간 것은 지워져요.
  • 섞는 방법: 고정석과 빈자리를 뺀 나머지 자리를 암호용 난수(crypto.getRandomValues)로 섞어서 사람을 배정해요. 고정석에 이름이 이미 있는 사람은 다시 배정하지 않아요.
  • 앞·뒷자리 희망: 앞은 전체 줄의 앞쪽 3분의 1(올림), 뒤는 뒤쪽 3분의 1 구역이에요. 희망자를 먼저 그 구역의 빈 자리에 무작위로 놓고, 구역이 가득 차면 가장 가까운 줄로 넘어가요.
  • 자리가 남을 때: 사람보다 자리가 많으면 어느 자리가 비는지도 무작위예요.
  • 인쇄: 인쇄할 때만 배치표 영역 외의 화면을 숨기고 칸마다 검은 테두리를 그려요. 빈자리는 점선으로 표시해요.
  • 공유 링크: 누르면 이름 목록과 줄·자리 수만 주소의 # 뒤에 담겨요. 이 부분은 서버로 전송되지 않지만 링크를 받은 사람은 볼 수 있어요. 배치 결과와 고정석은 담기지 않아요.
  • 반 저장: “이 브라우저에 저장”을 누르면 명단·줄·자리 수·고정석·빈자리가 이 브라우저(localStorage)에 남아서 다음 주에 “저장한 반 불러오기”로 바로 쓸 수 있어요. 누르지 않으면 아무것도 저장하지 않고, “저장한 반 지우기”로 언제든 지울 수 있어요.

예시

줄 × 자리 좌석 수 이름 결과
4 × 6 24 24명 모든 자리에 한 명씩
4 × 6 24 20명 4자리는 무작위로 빔
5 × 6 중 통로 5곳 빈자리 25 25명 통로 5곳을 뺀 25자리에 배정
3 × 4, “민수 @앞” 12 10명 민수는 맨 앞줄 4자리 중 하나

자주 묻는 질문

고정석은 어떻게 지정하나요?

배치도에서 자리를 눌러 선택한 뒤 이름 목록에서 이름을 고르고 "이 자리에 고정"을 누르면 돼요. 이미 섞은 뒤라면 "현재 앉은 ○○ 고정"으로 지금 앉은 사람을 그대로 붙잡을 수도 있어요. 고정석에 앉은 사람은 다시 섞어도 같은 자리에 있고, 나머지 사람만 새로 섞여요. 섞은 뒤 다른 자리에 앉은 사람을 고정하면 그 자리에 있던 사람과 자리를 맞바꿔서 같은 이름이 두 번 나오지 않아요.

빈자리나 통로는 어떻게 만드나요?

자리를 선택하고 "이 자리를 빈자리로"를 누르면 그 자리에는 아무도 앉지 않아요. 통로나 사물함 자리를 표시할 때 쓰면 돼요. 이미 섞은 뒤라면 나머지 배치는 그대로 두고, 그 자리에 앉아 있던 사람은 남은 빈 칸 중 한 곳으로 무작위로 옮겨요. 옮길 칸이 없으면 "자리가 없는 사람"으로 이름을 보여 주니, 다시 섞거나 자리를 늘리면 돼요. 같은 방법으로 빈자리를 해제할 수 있고, 고정석으로 바꾸면 빈자리 표시는 자동으로 풀려요.

앞자리나 뒷자리를 원하는 사람은 어떻게 처리하나요?

이름 뒤에 "@앞" 또는 "@뒤"를 붙여요. 예를 들어 "민수 @앞"이면 앞쪽 3분의 1 줄 안에서 우선 배정하고, 앞자리가 모자라면 가장 가까운 줄로 넘어가요. 희망이 여럿 몰려도 모두 들어갈 수 있는 만큼만 앞이나 뒤에 앉고 나머지는 가까운 줄로 밀려요.

인쇄하면 배치표만 나오나요?

네. 인쇄 화면에서는 입력칸과 버튼을 숨기고 제목과 배치표만 흑백 테두리로 보여 줘요. 칠판 위치가 반대인 교사 시점으로 바꾼 뒤 인쇄하면 교탁에서 본 방향으로 나와요.

앉을 자리가 사람보다 많거나 적으면요?

자리가 남으면 남는 자리는 무작위로 비어 있어요. 사람이 더 많으면 부족한 자리 수를 알려 주고 배치하지 않아요. 줄 수와 자리 수는 각각 최대 15까지 쓸 수 있어요.

필요한 도구가 있나요?