mysnipbox
← 전체 글

PNG 더미에서 벗어나기: ComfyUI·Stable Diffusion을 위한 모듈형 프롬프트 관리 워크플로

2026년 10월 23일 게시 · 읽는 데 6분

진지하게 ComfyUI나 Stable Diffusion을 쓰는 사람이라면 언젠가 같은 문제를 만납니다. output 폴더에 PNG가 4,000장 넘게 쌓이는 거죠.

몇 주 전에 피부 질감이나 영화 같은 역광, 레트로 선화 느낌이 딱 잘 나왔던 게 기억나요. 그런데 그때 생성물을 열어 프롬프트를 보면 이런 글자 덩어리만 나옵니다.

저장해 둔 전형적인 프롬프트

score_9, score_8_up, masterpiece, 1girl, solo, volumetric dust, rim lighting, f/1.4 85mm portrait, octane render, trending on artstation, highly detailed eyes, realistic skin texture, intricate lace dress, cyberpunk alleyway, wet pavement reflections...

다른 주제에 재사용하려면 고생이에요. 소녀, 드레스, 골목은 빼면서도 이미지를 살려 준 조명과 렌즈 용어는 지우지 않도록 하나하나 잘라내야 하니까요.

통짜 프롬프트에서 벗어나, 내 컴퓨터에서 검색하고 재사용할 수 있는 토큰 체계를 만드는 방법을 소개합니다.

1. 통짜 프롬프트가 확장되지 않는 이유

많은 크리에이터가 프롬프트 레시피를 Notion, Obsidian, 일반 .txt 파일에 저장해요. 문자열 전체를 저장하면 세 가지 문제가 생깁니다.

  1. 1뒤엉킨 파라미터: 주제, 조명, 카메라, 스타일이 한 문자열에 붙어 있어서 마음에 든 부분만 따로 꺼낼 수 없어요.
  2. 2보여주지 않는 검색: 메모에서 volumetric lighting을 검색하면 수백 건이 나오지만, 실제로 어떻게 보였는지는 어디에도 없습니다.
  3. 3반복되는 군더더기: 같은 품질 태그와 네거티브 프롬프트가 모든 메모에 반복돼서, 이미지마다 다른 핵심 단어가 묻혀 버립니다.

2. 원자 토큰으로 생각하기

프롬프트를 하나의 문장이 아니라 이름 붙은 작은 조각들의 모음으로 보세요. mysnipbox는 모든 태그를 여섯 가지 고정 카테고리로 분류하는데, 이 구조가 생각하는 방식의 좋은 기준이 됩니다.

카테고리예시 토큰재사용 정도
Subject (주체)cybernetic samurai, vintage roadster대체로 일회성
Style & Medium (스타일·매체)3d digital render, claymation texture높음: 나만의 시그니처 룩
Action & Pose (행동·포즈)front view, centered composition높음
Attire & Details (의상·디테일)black turtleneck sweater, knitted blue scarf보통
Environment (환경)seamless studio backdrop, wet pavement reflections보통
Lighting & Palette (조명·팔레트)soft studio diffusion, vibrant pastel palette높음

조각이 분리되면 새 이미지는 이미 잘 먹히는 것을 아는 조명·스타일·구도 토큰에 새 주체만 끼워 넣는 일이 됩니다.

3. mysnipbox로 라이브러리 만들기

예전 프롬프트 500개를 스프레드시트로 직접 나누려면 며칠이 걸려요. mysnipbox는 그 분해를 내 컴퓨터에서 대신해 줍니다.

  • 이미지에서 바로 분해: 생성물을 Vault에 추가하면 AI 비전 모델(내 클라우드 키 또는 Ollama 로컬 모델)이 이미지를 읽고 여섯 카테고리의 태그로 정리해요. 그림 자체를 읽기 때문에 파일에 메타데이터가 남아 있어야 하는 것도 아니라서, 재업로드나 스크린샷으로 메타데이터가 사라진 이미지도 괜찮습니다.
  • 눈으로 보고 검색: Vault를 태그로 필터링하고 Tag Insights에서 어떤 태그가 함께 쓰이는지, 각 태그가 내 이미지에서 실제로 어떻게 보이는지 썸네일로 확인하세요.
  • 프로젝트 분리: 캐릭터, 클라이언트, 스타일마다 페르소나를 만들면 이미지, 태그 필터, Tag Insights가 따로 유지돼요.
  • 조합하고 재사용: 태그를 프롬프트 장바구니에 담고 {subject} 같은 변수 슬롯을 추가한 뒤 템플릿으로 저장하세요. 결과는 Comma, Underscore, Hyphen 형식으로 복사해 ComfyUI나 Automatic1111에 바로 붙여넣을 수 있습니다.
  • 가볍고 로컬: Tauri 기반 데스크톱 앱(유휴 시 메모리 약 120MB)이고, 라이브러리는 내 디스크의 로컬 SQLite에 저장돼요. 프롬프트 템플릿은 JSON으로, 태그 인사이트 데이터는 CSV로 내보낼 수 있습니다.
Tag Insights에서는 어떤 태그가 함께 쓰이는지, 한 태그가 내 이미지에서 어떻게 보이는지 확인할 수 있어요(여기서는 썸네일을 흐리게 처리했습니다).

10분 시작 워크플로

  1. 1가장 잘 나온 생성물 20장을 골라 Vault에 추가합니다.
  2. 2Tag Insights를 열어 자주 등장하는 조명·스타일 태그를 찾아요.
  3. 3반복하고 싶은 룩을 위한 페르소나를 만듭니다.
  4. 4마음에 드는 조명·스타일·구도 태그를 프롬프트 장바구니에 담고 {subject} 변수를 추가해요.
  5. 5템플릿으로 저장합니다. 이제 새 이미지는 템플릿을 불러와 주제만 채우고 복사하면 끝이에요.

인스펙터 · Subject

veteran blacksmith노련한 대장장이{subject}cinematic lighting시네마틱 조명35mm lens35mm 렌즈{color}volumetric fog볼류메트릭 안개

프롬프트 출력

a {subject} forging a blade in a dim workshop, wearing a {color} leather apron, cinematic lighting, 35mm lens, volumetric fog, hyperdetailed

렌더링마다 {subject}와 {color}만 바꾸세요 — 템플릿의 나머지 부분은 그대로 고정됩니다.

태그와 {variable} 슬롯이 프롬프트 장바구니에서 하나로 합쳐지고, 조합된 프롬프트가 아래에 표시됩니다.

먼저 써 보고 싶다면 샘플 이미지로 같은 흐름을 체험할 수 있는 브라우저 데모를 열어 보세요.