> ## Documentation Index
> Fetch the complete documentation index at: https://docs.comfy.org/llms.txt
> Use this file to discover all available pages before exploring further.

# 매니저에 게시하기

> 커스텀 노드를 ComfyUI Manager 데이터베이스에 게시하는 방법을 알아보세요. git 요구 사항과 custom-node-list.json 등록 절차를 다룹니다.

### ComfyUI 매니저 사용하기

커스텀 노드를 **ComfyUI 매니저**를 통해 사용하려면 이를 git 저장소로 저장한 뒤(일반적으로 github.com에 저장), **ComfyUI 매니저** git에 풀 리퀘스트를 제출하여 `custom-node-list.json`을 편집해 노드를 추가해야 합니다. [자세한 내용](https://github.com/Comfy-Org/ComfyUI-Manager?tab=readme-ov-file#how-to-register-your-custom-node-into-comfyui-manager).

사용자가 노드를 설치하면 **ComfyUI 매니저**는 다음과 같은 과정을 거칩니다:

**1. Git 복제**

저장소를 git clone합니다.

**2. Python 의존성 설치**

커스텀 노드 저장소 내의 `requirements.txt`에 나온 pip 의존성을 설치합니다. (있는 경우)

```
pip install -r requirements.txt
```

> [!TIP]
>
> 항상 pip의 경우와 마찬가지로, 노드의 요구사항이 다른 커스텀 노드들과 충돌할 수 있습니다. `requirements.txt`를 필요 이상으로 제한적이지 않게 만드세요.

**3. 설치 스크립트 실행**

커스텀 노드 저장소에 `install.py`가 있으면 이를 실행합니다.
\[!TIP] `install.py`는 커스텀 노드의 루트 경로에서 실행됩니다.

### ComfyUI 매니저 파일들

위에서 언급했듯이, **ComfyUI 매니저**는 커스텀 노드의 라이프사이클을 관리하기 위해 여러 파일과 스크립트를 사용합니다. 이들은 모두 선택적입니다.

* `requirements.txt` - 위에서 언급한 Python 의존성
* `install.py`, `uninstall.py` - 커스텀 노드가 설치되거나 제거될 때 실행됨
  \[!TIP] 사용자가 디렉터리를 그냥 삭제할 수 있으므로, `uninstall.py`가 반드시 실행된다고 보장할 수 없습니다.
* `disable.py`, `enable.py` - 선택적 훅입니다. 예전 git-clone 흐름이 노드를 비활성화하거나 다시 활성화할 때만 실행됩니다. 현재 비활성화/활성화는 폴더를 옮기기만 하므로 이 스크립트에 의존하지 마세요
  \[!TIP] `enable.py`는 비활성화된 노드가 다시 활성화될 때만 실행됩니다. 이는 `disable.py`에서 한 작업을 되돌리는 것이어야 합니다.
  \[!TIP] 커스텀 노드를 비활성화하면 해당 폴더가 `ComfyUI/custom_nodes/.disabled/`로 이동하며, 그곳에 있는 동안 Comfy는 이 모듈을 무시합니다.
* `node_list.json` - NODE\_CLASS\_MAPPINGS의 커스텀 노드 패턴이 일반적이지 않은 경우에만 필요합니다.

공식적인 자세한 내용은 [ComfyUI 매니저 가이드](https://github.com/Comfy-Org/ComfyUI-Manager?tab=readme-ov-file#custom-node-support-guide)를 참조하세요.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.