
프롬프트를 작성하다 보면 인물, 성격, 환경, 의상 등 각각 부분별로 따로 관리하면서 필요에 따라 프롬프트에 적용시키도록 해야 하는 경우가 생깁니다. 하지만 프롬프트 창에는 이러한 다양한 성격을 부여하여 개별적으로 적용되도록 할 수 없습니다.
ComfyUI에서는 각각의 성격을 Text로 구분하여 작성하고 이것을 노드로 연결하여 실행과 비실행을 조절할 수 있습니다. 오늘은 이러한 기능을 가진 join 노드에 대해 알아봅니다.

위 그림에서 볼 수 있듯 각각의 Text 노드를 연결하여 전체 프롬프트를 완성하여 실행하는 구조를 가지고 있습니다. 이를 통하여 필요에 따라 특정 부분을 비활성화하여 프롬프트에 적용되지 않도록 하는 것입니다.
예컨대 캐릭터의 기본 성격 설정 노드와 포즈 관련 노드를 별도로 작성하여 필요에 따라 이를 결합하여 프롬프트로 작동하도록 한다거나, 또는 상체(의상)와 하체 프롬프트를 별도로 작성하여 상반신 컷을 생성할 때 하체 프롬프트를 비활성화 시켜주는 등의 제어(상반신 이미지 생성 시 하체의 정보(바지, 신발 등)가 있으면 전신 이미지가 생성되는 경우)가 그 예라 할 수 있습니다.

TextJoin 노드를 활용하여 인물 성격의 프롬프트를 유지하면서 부분적으로 프롬프트를 제어하여 이미지를 생성한 경우
🍒 TextJoin
ComfyUI의 TextJoin 노드는 말 그대로 여러 개의 텍스트 입력(STRING)을 하나로 결합(join) 하는 기능을 제공하는 유틸리티 노드입니다. 이는 프롬프트 구성이나 다양한 텍스트 기반 워크플로우를 만들 때 매우 유용하게 사용됩니다.

🍓 TextJoin 노드의 개념
입력된 여러 텍스트 문자열들을 특정 구분자(separator)를 사용하여 하나의 새로운 문자열로 연결하는 노드입니다.
🍅 TextJoin 노드의 역할
- 프롬프트 조합 : 여러 개의 짧은 프롬프트 조각(예: 객체, 스타일, 배경)을 조합하여 하나의 완전한 프롬프트를 만드는 데 가장 흔하게 사용됩니다.
- 동적 프롬프트 생성 : 다른 노드(예: PromptReplace, Reroute, Text 등)에서 생성되거나 조작된 텍스트를 하나로 묶어 최종 프롬프트로 만드는 파이프라인을 구축할 수 있습니다.
- 정보 결합 : 이미지 생성과는 무관하게, 로그 메시지나 파일 이름 등 여러 텍스트 정보를 하나의 문자열로 결합해야 할 때도 활용될 수 있습니다.
🍎 노드 추가 방법
ComfyUI Manager를 통해 관련 커스텀 노드 팩 (예: ComfyUI-Easy-Use, Alekpet_ComfyUI_Nodes, ComfyUI_essentials 등)을 설치합니다.

이미 설치가 되어 있다면 검색을 통하여 노드를 찾아 추가합니다.
🥝 TextJoin 노드의 입출력
TextJoin 노드는 Text노드를 입력받아 결합한 후 Text로 출력합니다. 이 text 출력은 통상적으로 프롬프트 노드의 text 창과 연결이 됩니다.

위 그림처럼 텍스트 상자를 활성화하거나 비활성화하여 프롬프트 텍스트 창으로 연결해 주는 역할을 합니다.
이를 통하여 생성 이미지에 배경을 넣거나 혹은 인물의 의상을 바꾸는 등의 변경을 미리 텍스트 상자로 세팅하여 부분적으로 적용할 수 있게 합니다.
civitai 링크
🧡 시비타이 저장소에 가보시면 위의 과정을 통해 생성된 이미지가 게시되어 있습니다. 참고하시면 도움이 될 것입니다. 💛
'웹툰AI > ComfyUI' 카테고리의 다른 글
| NVIDIA에서 개발한 NVFP4란? (1) | 2026.02.01 |
|---|---|
| ComfyUI ✨ HiDream 🎨️ Img2Txt (2) | 2025.07.23 |
