> For the complete documentation index, see [llms.txt](https://nichecell.gitbook.io/timetable-expert/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://nichecell.gitbook.io/timetable-expert/timetable/requirements.md).

# 3. 교과별 요구사항 입력

### 개요

시간표를 작성할 때 시수표만으로는 해결되지 않는 다양한 조건들이 존재합니다.&#x20;

이러한 요구사항을 해결하기 위해 다음과 같은 설정 기능을 제공합니다.

아래 사례 중 해당되는 상황을 찾아 클릭하면, 자세한 설정 방법 페이지로 이동할 수 있습니다.

### 1. 특별실

특정 교과가 특정 교실(특별실)에서만 진행되어야 할 때 사용합니다.

예를 들어 과학실, 미술실, 컴퓨터실, 체육관 등 공용시설 관리에 활용됩니다.

| 상황                                           | 사용 기능                                                                                                   |
| -------------------------------------------- | ------------------------------------------------------------------------------------------------------- |
| 운동장에서 동시에 2개 학급까지 수업을 할 수 있어요.               | [특별실 수용 가능한 학급 수 설정하기](/timetable-expert/timetable/requirements/special-classroom/class-restriction.md) |
| 평소에는 체육관에서 2개 학급까지 수업이 가능하지만, 목요일은 1개만 가능해요. | [특별실 사용 시간 설정하기](/timetable-expert/timetable/requirements/special-classroom/time-restriction.md)        |
| 재료 준비 때문에 미술실을 1교시에 사용할 수 없어요.               | [특별실 사용 시간 설정하기](/timetable-expert/timetable/requirements/special-classroom/time-restriction.md)        |
| 실험 수업을 월요일로 몰아넣고 싶어요.                        | [특별실 사용 요일 설정하기](/timetable-expert/timetable/requirements/special-classroom/day-restriction.md)         |

***

### 2. 일괄배정

모든 반이 동시에 같은 과목을 들어야 할 때 사용합니다.

창체, 진로, 자율, 동아리, 채플 등 학교 전체가 참여하는 수업 시간에 활용됩니다.

| 상황                      | 사용 기능                                                       |
| ----------------------- | ----------------------------------------------------------- |
| 전 학년이 동시에 ‘창체’를 들어야 해요. | [일괄배정 설정](/timetable-expert/timetable/requirements/bulk.md) |

***

### 3. 동시수업

여러 반이 동시에 동일한 교과를 듣는 경우에 사용합니다.

| 상황                            | 사용 기능                                                                          |
| ----------------------------- | ------------------------------------------------------------------------------ |
| 동시수업인데 2시간 연속으로 진행됩니다.        | [동시수업 연속수업 설정하기](/timetable-expert/timetable/requirements/concurrent/block.md) |
| 동시수업인데 시수를 나눠 여러 선생님이 수업을 해요. | [동시수업 시수쪼개기](/timetable-expert/timetable/requirements/concurrent/split.md)     |
| 동시수업을 특정 시간에 고정하고 싶어요.        | [동시수업 고정하기](/timetable-expert/timetable/requirements/concurrent/fixed.md)      |

***

### 4. 연속수업

특정 과목이 블록수업으로 진행되어야 할 때 사용합니다. 서로 다른 두 수업을 붙여서 진행해야 하는 경우에도 사용할 수 있습니다.

| 상황                             | 사용 기능                                                        |
| ------------------------------ | ------------------------------------------------------------ |
| 미술 수업을 2시간 연달아 블록수업으로 진행해야 해요. | [연속수업 설정](/timetable-expert/timetable/requirements/block.md) |
| 과학과 과학실험을 붙여서 수업해야 해요.         | [연속수업 설정](/timetable-expert/timetable/requirements/block.md) |

***

### 5. 고정수업

특정 과목이 반드시 정해진 시간대에 배정되어야 할 때 사용합니다.

| 상황                  | 사용 기능                                                        |
| ------------------- | ------------------------------------------------------------ |
| 기계과 수업은 미리 짜여져서 와요. | [고정수업 설정](/timetable-expert/timetable/requirements/fixed.md) |

***

### 6. 배정제한

특정 교사가 특정 요일 또는 교시에 수업을 할 수 없는 경우 설정합니다.

| 상황                                    | 사용 기능                                                              |
| ------------------------------------- | ------------------------------------------------------------------ |
| 시간강사 선생님은 화·목만 수업이 가능해요.              | [배정제한 설정](/timetable-expert/timetable/requirements/restriction.md) |
| 부장선생님들은 수요일 1교시에 회의가 있어서 수업을 할 수 없어요. | [배정제한 설정](/timetable-expert/timetable/requirements/restriction.md) |
