> For the complete documentation index, see [llms.txt](https://overleaf-pro.ayaka.space/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://overleaf-pro.ayaka.space/on-premises/ko/installation/using-the-toolkit/2.-familiarize-yourself-with-the-toolkit.md).

# 2. Toolkit에 익숙해지기

### 둘러보기 <a href="#taking-a-look-around" id="taking-a-look-around"></a>

이제 Toolkit의 로컬 복사본이 있으니, 다음을 사용하여 저장소의 구조를 살펴보겠습니다. `ls` 명령을 사용해 모든 서비스를 다시 생성합니다.

{% code title="다음을 실행하세요" %}

```bash
ls -l
```

{% endcode %}

{% hint style="info" %}
해당 `ls -l` 명령은 디렉터리 내용의 자세한 긴 목록 보기를 표시하며, 권한, 소유권, 크기와 같은 추가 파일 정보를 제공합니다.
{% endhint %}

모든 것이 성공적으로 클론되었다면 다음과 같은 내용이 표시될 것입니다:

```
drwxr-xr-x 3 fry fry  4096 Aug 30 14:16 bin
-rw-r--r-- 1 fry fry  6465 Aug 30 14:16 CHANGELOG.md
drwxr-xr-x 2 fry fry  4096 Sep  6 12:43 config
drwxr-xr-x 5 fry fry  4096 Aug 30 14:22 data
drwxr-xr-x 3 fry fry  4096 Aug 30 14:16 doc
drwxr-xr-x 3 fry fry  4096 Aug 30 14:16 lib
-rw-r--r-- 1 fry fry 34520 Aug 30 14:16 LICENSE
-rw-r--r-- 1 fry fry  1178 Aug 30 14:16 README.md
```

{% hint style="info" %}
사용자가 소유한 모든 설정 파일은 `config/` 디렉터리입니다. 이 디렉터리는 **제외되며** git 버전 관리 시스템에서 가져온 것이므로, Toolkit을 업데이트해도 변경되지 않습니다.
{% endhint %}

## 저장소 구조

| 이름       | 설명                                                                                                                                                                                                |
| -------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `bin`    | 이 폴더에는 Overleaf 서버 인스턴스를 관리하는 데 도움이 되는 스크립트 모음이 들어 있습니다. 아래의 명령 섹션에서 이 스크립트들에 대해 더 자세히 읽어볼 수 있습니다.                                                                                                |
| `config` | 이 폴더에는 사용자 자신의 로컬 구성 파일이 들어 있습니다.                                                                                                                                                                 |
| `lib`    | 이 폴더에는 Toolkit에서 사용하는 기본 구성 파일이 들어 있습니다.                                                                                                                                                          |
| `data`   | 기본적으로 이 폴더에는 MongoDB, Redis 및 Overleaf의 저장 위치가 들어 있습니다. 자세한 내용은 아래의 [영구 데이터](https://docs.overleaf.com/on-premises/configuration/overleaf-toolkit/files-and-locations#persistent-data) 섹션을 참조하세요. |

{% hint style="warning" %}
다음을 권장합니다 **아니** /config `폴더 밖의 파일을 직접 변경하는 것` 대신 변경이 필요하다면 다음 중 하나에 설정된 환경 변수를 통해 수행할 수 있습니다 **config/variables.env** 또는 **config/overleaf.rc**.\
예를 들어, 다음을 설정하려면 `mongo` 서비스 이미지는 편집하는 대신 `lib/docker-compose.mongo.yml` 를 직접 수정하지 말고, 환경 변수 `MONGO_IMAGE` 를 `config/overleaf.rc`. 자세한 내용은 다음을 참조하세요. [Toolkit 설정](broken://pages/46cb7a11ca9047b8a1f42aecc86715375e53bdf7) 페이지.
{% endhint %}

{% hint style="info" %}
Toolkit은 **아니** 디렉터리의 어떤 데이터도 `config/` 사용자 허가 없이 변경하지 않습니다.
{% endhint %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://overleaf-pro.ayaka.space/on-premises/ko/installation/using-the-toolkit/2.-familiarize-yourself-with-the-toolkit.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
